linux免密登录
linux免密登录相关配置
- 首先生成密钥对,可以使用gpg生成,也可以使用xshell生成
- 然后把公钥导入需要免密登录的服务器 /root/xxx.pub 或者 ~/ssh/下面也行
- 然后是修改/etc/ssh/sshd_config 也可能需要修改/etc/ssh/ssh_config
- 然后重启ssh服务 service sshd restart
可能出现的问题
- xshell可能会报,服务器没有注册这个密钥
如果出现这个问题,可以用ssh的debug模式启动,查看一下日志
服务器上运行 /usr/sbin/sshd/ -p 端口 -d
客户端登录 ssh -vvv -p 端口 username@ip 登录
--可以看出 问题可能出在 /etc/ssh/ssh_config这个配置文件中。
--按照图中所示,去掉对应注释
重启ssh服务,解决。
我们都只是茫茫星辰中的一粒沙。