服务器免密登录
以后连接阿里云或内网开发服务器,就不用每次输入密码了,假设机器A(我的是用MAC),需要连接服务器B(我的是阿里云):
- cd ~/.ssh
- 生成公钥和私钥:ssh-keygen -t rsa请注意,图中显示公钥文件名为y.pub,私钥文件名为y,建议把公钥文件名改成id_rsa.pub(如果公钥文件名不是id_rsa.pub的话),建议把私钥文件
- 将机器A的公钥文件拷贝到服务器B中:cat ~/.ssh/id_rsa.pub | ssh abin@118.190.79.9 ‘cat >> ~/.ssh/authorized_keys’;执行后需要输入用户密码
- 修改服务器B权限:
- chmod 700 ~/.ssh
- chmod 600 ~/.ssh/authorized_keys
注意:如果机器A的私钥文件名为id_rsa的话,可以使用ssh免密登录。如果文件名不是id_rsa的话,可以改名为id_rsa,或者使用-i参数指定私钥路径及其文件名,格式为:ssh –i <私钥路径及文件名> <用户名>@<目标服务器>,例:ssh -i /bak/my_rsa user@192.168.0.1