Rancher集群之间ssh登录问题

问题描述

rancher 集群之间需要配置ssh访问,经常会出现无法访问,
目标服务器 A 172.20.3.1
目标服务器 B 172.20.3.2
A 需要通过 ssh 访问 B服务器
出现问题示意如下

ssh -i  id_rsa user@172.20.3.1 -vv

其中id_rsa 为服务器B上用户user的 ssh 私钥, 使用 ssh-keygen -t rsa -P '' 生成 id_rsa文件, -vv 可以查看具体日志,便于调试

报错
在这里插入图片描述
需要用户输入 user 的密码,才能访问

问题原因及解决办法

由于使用私钥进行访问,需要在目标服务器上新建authorized_keys
登录服务器B

su user
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

重启sshd服务

systemctl restart sshd

其他

如果需要其他问题可以参加下面引用博客排查问题,主要是ssh涉及到的文件权限需要符合要求。

参考
1、https://www.cnblogs.com/yyyzyyyz/p/15577438.html
2、https://www.cnblogs.com/ziyue7575/p/14922333.html


版权声明:本文为gdp12315原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。