やりたいこと
sshを使って接続するときに、初回接続時にサーバのfingerprintを表示して、 受け入れるかどうかを聞いてきます。 このfingerprintを確認するために、接続先でfingerprintを表示するための手順です。
前提条件
CentOS 7.3で確認しています。
手順
ECDSAの場合(macOSなど)は以下のようにします。
awk '{print $2}' /etc/ssh/ssh_host_ecdsa_key.pub | base64 -d | sha256sum -b | sed 's/ .*$//' | xxd -r -p | base64
最後のパディングのみmacOS側だと.
で表示されて、CentOS側だと=
と表示されます1。
-
Base64のパディングとしては
=
が正しいようです。 ↩︎