Login with a SSH Private Key on Mac OSX

总的来说比 windows 方便,设置好之后就不用再输入 private key 的密码了。

先建立一个.ssh 文件夹:

cd ~
mkdir .ssh

然后把 private key 文件放入这个文件夹,通常叫 id_rsa,也可以给它改个名字,然后设置权限为 0600,否则登录时会有权限报错:

chmod 600 ~/.ssh/id_rsa

最后登录即可:

ssh -p 22 -i ~/.ssh/id_rsa xxx@yourdomain.com

会弹出提示,输入 private key 的密码,即可登录,可以点击保存密码,这样下次就不用再输入了。

权限报错是这样的,感觉这样的保护很贴心:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         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.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.