web-dev-qa-db-fra.com

ssh utilise des hôtes connus autres que $ HOME / .ssh / connus_hôtes

Est-il possible d'exécuter SSH en utilisant un autre known_hosts fichier que le standard $HOME/.ssh/known_hosts pour l'utilisateur?

Notez que SSH utilise $HOME original pour l'utilisateur. Si vous essayez de le changer, par ex.

export HOME=some_other_location

cela n'affecte pas l'emplacement utilisé par SSH pour rechercher known_hosts.

36
user1085687

Vous pouvez spécifier un autre fichier connu_hosts dans $HOME/.ssh/config ou /etc/ssh/ssh_config, le paramètre UserKnownHostsFile.

Alternativement, si vous préférez utiliser un autre fichier connu_hosts pour un appel SSH spécifique, vous pouvez utiliser l'option de commande SSH -o UserKnownHostsFile=<alternative known_hosts file>, par exemple. ssh -o UserKnownHostsFile=~/my_temporary_known_Host ssh_Host.

56
Raymond Tau