以前の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