予測不可能な決定系

決定論的なのに予測が不可能……つまり, そういうことだよ

ssh コマンドのユーザーの指定方法について

特定の状況下において今までできていた鍵認証を使った ssh 接続ができなくて困ってたけど,
とりあえず解決したので,その個人的メモ.

特定の状況

普段使ってるメインマシンの調子が悪かったので久しぶりにOSを入れなおすことにした.

そこで今まで使ってたホームディレクトリ下にある .ssh ディレクトリを一時的に外付け HDD に退避して,
OS入れなおし後に新しいホームディレクトリに戻した.

そんな状況.

問題

入れなおし前までできてた VPS への鍵を使った接続ができなくった…

Permission denied

…困った.

やったこと

秘密鍵パーミッションを変更したり,
ssh コマンドに v オプションとかいっぱいつけてログ眺めたりした.
とりあえず秘密鍵が読めてないらしいけど,
どうすれば解決するかはわからない.

ムキー!

解決

友人に状況説明してログ見せたら,

友「鍵が読めてないね」
自「だよね」
友「どんなコマンド?」
自「こんなコマンド」

ssh -p *** -i private_key user@homuhomu

友「"user@"じゃなくて"-l user"使ったら?」
自「ほぅ,どれどれ…」

解・決!

まとめ

"user@"で指定した場合はサーバー側の情報使ってて鍵が読めなかったとそんな感じだろうか…
それだと入れなおし前に接続できてた説明できないけど,とりあえず解決はしたから良しとする(適当).