服务器免密登录

来源:互联网 发布:国家电网总部 知乎 编辑:程序博客网 时间:2024/05/22 00:37

服务器免密登录

以后连接阿里云或内网开发服务器,就不用每次输入密码了,假设机器A(我的是用MAC),需要连接服务器B(我的是阿里云):

  1. cd ~/.ssh
  2. 生成公钥和私钥:ssh-keygen -t rsa111请注意,图中显示公钥文件名为y.pub,私钥文件名为y,建议把公钥文件名改成id_rsa.pub(如果公钥文件名不是id_rsa.pub的话),建议把私钥文件
  3. 将机器A的公钥文件拷贝到服务器B中:cat ~/.ssh/id_rsa.pub | ssh abin@118.190.79.9 ‘cat >> ~/.ssh/authorized_keys’;执行后需要输入用户密码
  4. 修改服务器B权限:
    1. chmod 700 ~/.ssh
    2. 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