SSHサーバーキーフィンガープリントのインポート

SSHサーバーキーフィンガープリントのインポート

どのような方法がありますか?プログラム的にSSHサーバーキーフィンガープリントのインポート確認は不要それに?

試しているがssh -v user@host false 2>&1 | grep "Server host key"キーベースの認証が設定されていない場合は、パスワードを待っている間停止します。

ベストアンサー1

ssh-keyscan合計を組み合わせてこれを実行できますssh-keygen

$ file=$(mktemp)
$ ssh-keyscan host > $file 2> /dev/null
$ ssh-keygen -l -f $file
521 de:ad:be:ef:de:ad:be:ef:de:ad:be:ef:de:ad:be:ef host (ECDSA)
4096 8b:ad:f0:0d:8b:ad:f0:0d:8b:ad:f0:0d:8b:ad:f0:0d host (RSA)
$ rm $file

編集する:OpenSSH 7.2以降、このオネライナは機能します。

ssh-keyscan host | ssh-keygen -lf -

(@mykhalのクレジット)

おすすめ記事