Login with a SSH Private Key on Mac OSX
总的来说比 windows 方便,设置好之后就不用再输入 private key 的密码了。
先建立一个.ssh 文件夹:
1 2 |
cd ~ mkdir .ssh |
然后把 private key 文件放入这个文件夹,通常叫 id_rsa,也可以给它改个名字,然后设置权限为 0600,否则登录时会有权限报错:
1 |
chmod 600 ~/.ssh/id_rsa |
最后登录即可:
1 |
ssh -p 22 -i ~/.ssh/id_rsa xxx@yourdomain.com |
会弹出提示,输入 private key 的密码,即可登录,可以点击保存密码,这样下次就不用再输入了。
权限报错是这样的,感觉这样的保护很贴心:
1 2 3 4 5 6 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '.ssh/id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. |