Подтвердить что ты не робот

Ssh использует known_hosts кроме $HOME/.ssh/known_hosts

Можно ли запустить SSH с помощью другого файла known_hosts, чем стандартный $HOME/.ssh/known_hosts для пользователя?

Обратите внимание, что SSH использует $HOME оригинал для пользователя. Если вы попытаетесь изменить его, например

export HOME=some_other_location

он не влияет на местоположение, которое SSH использует для поиска known_hosts.

4b9b3361

Ответ 1

Вы можете указать альтернативный файл known_hosts в $HOME/.ssh/config или /etc/ssh/ssh_config, параметр UserKnownHostsFile.

В качестве альтернативы, если вы предпочитаете использовать альтернативный файл known_hosts для определенного вызова SSH, вы можете использовать команду SSH -o UserKnownHostsFile=<alternative known_hosts file>, например. ssh -o UserKnownHostsFile=~/my_temporary_known_host ssh_host.