コマンド例 †
公開鍵 †
ファイルフォーマット †
OpenSSH †
RFC4716(OpenSSH) †
---- BEGIN SSH2 PUBLIC KEY ----
Base64でエンコードされたAAAAではじまる部分を76文字以内に改行したもの
---- END SSH2 PUBLIC KEY ----
PEM(RSA) †
PKCS8 †
fingerprint †
- OpenSSH形式のファイルの場合、Base64のデコードを行うだけでよい
- Base64のデコードはOpenSSLのBIO_f_base64などで行える
- PEMファイルからFingerprintを生成するには、公開鍵をRSA構造体に読み込んだあと、BN_bn2binで整数(eとn)をバイナリに書き出せばよい
- 楕円曲線暗号の場合はEC_POINT_point2octにより公開鍵の座標のバイナリを得る
フィンガープリント †
鍵認証でログイン †
macos の .ssh/config †
設定の注意点 †
- ファイルのパーミッションに注意! 以下は自分のみが読み書き可
- .ssh ディレクトリ
- .ssh/authorized_keys
- .ssh/id_rsa
SCP †
リンク集 †
トラブルシューティング †