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 登录
    linux免密登录_第1张图片
    --可以看出 问题可能出在 /etc/ssh/ssh_config这个配置文件中。
    linux免密登录_第2张图片
    --按照图中所示,去掉对应注释
    重启ssh服务,解决。

你可能感兴趣的:(linux免密登录)