外部サイト
マニュアル
やりたいこと
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のパディングとしては
=が正しいようです。 ↩︎
外部サイト
- OpenSSH/Cookbook/Public Key Authentication - Wikibooks, open books for an open world
- OpenSSH/Cookbook/Public Key Authentication - Wikibooks, open books for an open world