Ubuntu をクリーンインストールする予定です。
クリーン インストールを実行すると、秘密鍵が失われ、パスワードを無効にしたサーバーにアクセスできなくなるのではないかと心配しています。
これをテストするために、クリーン インストール中に行うことをシミュレートしました。~/.ssh/id_rsa
つまり、バックアップ メディアにコピーし、何も起こらなかったかのようにフォルダーid_rsa
にコピーし直しました。~/.ssh
によるとls -al
、ファイルはまだ存在します:
noob ~/.ssh λ ls -al
total 24
drwx------ 2 noob noob 4096 Jun 5 08:41 ./
drwxr-xr-x 43 noob noob 4096 Jun 6 10:36 ../
-rw-r--r-- 1 noob noob 748 May 31 15:44 id_rsa.pub
-rw------- 1 noob noob 3326 May 31 15:44 is_rsa
-rw------- 1 noob noob 3620 Jun 1 11:48 known_hosts
-rw-r--r-- 1 noob noob 2827 Jun 1 08:50 known_hosts.old
そして、Nautilus でファイルをダブルクリックするとid_rsa
、キーのロックを解除するためのパスワードの入力を求められます。正しいパスワードを入力すると、強度や指紋などが表示されます。どうやら良い...
しかし、実行すると:
cat ~/.ssh/id_rsa
「ファイルが見つかりません」と表示されます
cd
(私は通常、フルパスを使用するのではなく最初にパスを使用するので、パスが正しいと確信しています)
SSH を使用してサーバーに接続すると、パスワードの入力を求められます。同様に、Workbench SSH 経由で MySQL に接続すると、ファイルが見つからないというメッセージが表示されます。
何が起こったのでしょうか? キーを他のプログラムに再度表示させるにはどうすればよいですか?
答え1
何らかの理由で、ファイル名を「id_rsa」ではなく「is_rsa」にしました。
また、id_rsa.pub ファイルをコピーしておく必要がありますが、パスワードなしのログイン用に設定した別のホストからファイルを回復できる可能性があります。
前回これを実行したときは、代わりに .ssh フォルダーをアーカイブしました。