linux ssh 免密码登陆

一、生成公钥、秘钥
    $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
    $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
二、修改 key权限
    chmod 600 ~/.ssh/authorized_keys
三、修改SSH配置文件
   su -  -->登录root用户修改配置文件
   vim /etc/ssh/sshd_config -->去掉下图中三行的注释
    
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys
    AuthorizedKeysCommand none
    AuthorizedKeysCommandRunAs nobody

    :/RSAA 查找当前内容
四、service sshd restart -->重启ssh服务
五、scp ~/.ssh/id_rsa.pub 远程用户名@远程服务器IP:~/  -->将公钥复
    制到远程服务器的~/目录下
六、cat ~/id_rsa.pub >> ~/.ssh/authorized_keys  -->追加公钥到受权key中
   rm ~/id_rsa.pub  -->保险起见,删除公钥
七、service sshd restart  -->重启ssh服务
八、ssh localhost   -->应该就能直接链接服务器咯。vim

相关文章
相关标签/搜索