質問: 開いているセッションとキーを使用して、aws ec2で〜/ .sshのコンテンツを復元できますか? ubuntuでawsec2を使用しています。誤って~/.sshの内容を削除しましたが、セッションは開いたままで、.pemと公開鍵はpcにバックアップされています。 ~/.sshコンテンツを復元する方法はありますか?公開鍵をコピーして、インスタンスの同じ名前のファイルに貼り付けて入力してみました。cat my-key.pkk >> authorized_keys しかし、puttyで別のセッションを開くことはできません。
回答: あなたはそれを回復することはできません。ただし、セッションを開いている限り、authorized_keysを同じ方法で再作成できます。これは、通常の* nixシステムで初めて作成する場合です。 ~/.sshフォルダーを作成し、そのアクセス許可を700に設定します。 mkdir ~/.ssh chmod 700 ~/.ssh ローカルwindowsマシンでputtygenを実行し、キーペア(.pemまたは.ppk)をロードし、公開キーの内容をコピーしてopensshのauthorized_keysファイルクリップボードへのボックス; puttyターミナルにcat > ~/.ssh/authorized_keysと入力します。 ターミナルウィンドウを右クリックして、puttygenからコピーした行を貼り付けます。 押す enter そして ctrl+c; ~/.ssh/authorized_keysの権限を600に設定します。 chmod 600 ~/.ssh/authorized_keys これで、秘密鍵を使用して新しいセッションを認証できるようになります。 ssh公開鍵認証の設定 についてはmyガイドも参照してください。