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
.
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
.