使用SSH密钥登陆,可解决每次登陆服务器都要输入密码的问题。
注:SSH登陆原理
SSH公钥相当于锁,SSH私钥相当于钥匙,将本地mac的公钥放到服务器上,类似于给服务器上了把锁,然后使用本地mac的私钥可以打开这把锁,就不用再输入密码,并且安全性也得到提高。
具体操作:
服务器端设置:
1. iterm打开一个tab,登陆服务器,修改sshd的配置
vi /etc/ssh/sshd_config
将以下三条配置取消注释(将前边的#去掉,下边为已配置好内容)
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys # 公钥配置文件
2. 完成以上配置之后,重启sshd服务
/sbin/service sshd restart
本地mac配置:
1.生成公钥和私钥(如果已经存在,可跳到下一步)
ssh-keygen -t rsa
此时进到 ~/.ssh目录可以看到 id_rsa 和 id_rsa.pub 两个文件
cd ~/.ssh
ls