Mac下服务器免密登录
公钥免密登录
公钥文件是否存在
1 | $ ll ~/.ssh/id_rsa.pub |
不存在则创建,存在则跳过
1 | $ ssh-keygen -t rsa -C "username@email.com" |
如果无特殊设置一路回车就可以。
上传公钥到目标服务器
1 | $ ssh-copy-id -i ~/.ssh/id_rsa.pub shuaijinchao@192.168.80.88 |
输入密码完成证书上传,回到终端直接输入 ssh shuaijinchao@192.168.80.88
则直接登录到服务器中,无需输入密码。
证书免密登录
导入证书(将证书存储到 钥匙串
中)
1 | $ ssh-add -k ~/.ssh/shuaijinchao.pem |
输入密码,回到终端直接输入 ssh shuaijinchao@192.168.80.88
则直接登录到服务器中,无需输入密码。
简化登录
如果觉得每次都需要输入 ssh shuaijinchao@192.168.80.88
这种方式比较麻烦可以使用 ssh
配置来简化输入,格式如下。
1 | $ vim ~/.ssh/config |
保存后即可在终端输入 ssh shuai
通过自定义 Host
进行登录。