![既存の公開鍵と秘密鍵のペアをSSHにどのようにロードしますか? [コピー]](https://linux33.com/image/109135/%E6%97%A2%E5%AD%98%E3%81%AE%E5%85%AC%E9%96%8B%E9%8D%B5%E3%81%A8%E7%A7%98%E5%AF%86%E9%8D%B5%E3%81%AE%E3%83%9A%E3%82%A2%E3%82%92SSH%E3%81%AB%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
以前のLinuxインストールのSSH公開鍵と秘密鍵のペア(ファイル)と対応するパスワードがあります。
~/id_rsa.pub
~/id_rsa.ppk
秘密鍵を追加しようとすると、次の警告メッセージが表示されます。
$ ssh-add id_rsa.ppk
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0444 for 'id_rsa.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
これを行う正しい方法は何ですか?私はLinux Mint 18.1を使用しています。
修正するこのページで解決策を見つけました。https://superuser.com/questions/232362/how-to-convert-ppk-key-to-openssh-key-under-linux
答え1
権限の変更(グループと完全な権限を完全に削除して):
chmod go= ~/id_rsa.ppk
その後、追加します。
ssh-add ~/id_rsa.ppk
答え2
ディレクトリのSSHファイルに対する標準権限は次の~/.ssh
とおりです。
~/.ssh:700
id_rsa:600
id_rsa.pub:644
認証キー:644