linux免密登录

linux免密登录相关配置

  1. 首先生成密钥对,可以使用gpg生成,也可以使用xshell生成
  2. 然后把公钥导入需要免密登录的服务器 /root/xxx.pub 或者 ~/ssh/下面也行
  3. 然后是修改/etc/ssh/sshd_config 也可能需要修改/etc/ssh/ssh_config
  4. 然后重启ssh服务 service sshd restart

可能出现的问题

  • xshell可能会报,服务器没有注册这个密钥
    如果出现这个问题,可以用ssh的debug模式启动,查看一下日志
    服务器上运行 /usr/sbin/sshd/ -p 端口 -d
    客户端登录 ssh -vvv -p 端口 username@ip 登录

    --可以看出 问题可能出在 /etc/ssh/ssh_config这个配置文件中。

    --按照图中所示,去掉对应注释
    重启ssh服务,解决。
posted @ 2019-11-21 15:12  RandomObject  阅读(156)  评论(0编辑  收藏  举报