
我有來自以前 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