特定の状況下において今までできていた鍵認証を使った ssh 接続ができなくて困ってたけど,
とりあえず解決したので,その個人的メモ.
特定の状況
普段使ってるメインマシンの調子が悪かったので久しぶりにOSを入れなおすことにした.
そこで今まで使ってたホームディレクトリ下にある .ssh ディレクトリを一時的に外付け HDD に退避して,
OS入れなおし後に新しいホームディレクトリに戻した.
そんな状況.
やったこと
秘密鍵のパーミッションを変更したり,
ssh コマンドに v オプションとかいっぱいつけてログ眺めたりした.
とりあえず秘密鍵が読めてないらしいけど,
どうすれば解決するかはわからない.
ムキー!
解決
友人に状況説明してログ見せたら,
友「鍵が読めてないね」
自「だよね」
友「どんなコマンド?」
自「こんなコマンド」
ssh -p *** -i private_key user@homuhomu
友「"user@"じゃなくて"-l user"使ったら?」
自「ほぅ,どれどれ…」
…
解・決!
まとめ
"user@"で指定した場合はサーバー側の情報使ってて鍵が読めなかったとそんな感じだろうか…
それだと入れなおし前に接続できてた説明できないけど,とりあえず解決はしたから良しとする(適当).