Ich möchte die strikte Überprüfung des Hostschlüssels in ssh
für Ubuntu 11.04 deaktivieren. Wie kann ich das tun?
In Ihrer ~/.ssh/config
(wenn diese Datei nicht existiert, erstellen Sie sie einfach):
Host *
StrictHostKeyChecking no
Dies schaltet es für alle Hosts aus, mit denen Sie sich verbinden. Sie können das *
durch ein Hostnamenmuster ersetzen, wenn Sie wollen, dass es nur für einige Hosts gilt.
Vergewissern Sie sich, dass die Zugriffsrechte auf die Datei nur für Sie selbst gelten:
sudo chmod 400 ~/.ssh/config
Anstatt es in die Datei ~/.ssh/config
für alle Host * einzufügen, wäre es sicherer, einen bestimmten Host anzugeben.
Sie können auch einen Parameter auf der Kommandozeile wie folgt übergeben:
ssh -o StrictHostKeyChecking=no yourHardenedHost.com
ZU IHRER INFORMATION. Ich ziehe es vor, die Host-Prüfung nur bei der Verwendung von cssh zu deaktivieren.
alias cssh='ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'