我正在按照指南configuration一个flink集群: flink集群设置
请参阅“使用sshconfiguration远程访问”部分。
当我scp .ssh/authorized_keys <worker>:~/.ssh/用集群的其他节点的ipreplace<worker>。 不幸的是,我获得了以下输出:
ssh_exchange_identification:读取:通过对等方重置连接
- 分层ssh连接 – 第二个ssh命令在错误的目录中查找密钥
- SSH端口打开并且被允许在防火墙中,仍然无法login
- gcloud SSH连接要求input密码而不是密码
- 在“相同的”Debian 8服务器上重新启动的不同处理
- 将MaxSessions / MaxStartups修复SSH连接被拒绝的消息?
失去了连接
有人知道哪个可能是问题?
添加详细信息:我正在使用一个由三个节点组成的集群,其中包含一个Apache Flink实例。
节点的ip是私有的,所以我可以使用群集内的主机名来访问它们。
所以我使用的ip而不是<worker>它是我通常用来访问特定节点的主机名。 我相信节点在集群内互相沟通是很好的。
发生此问题时,远程计算机的auth.log具有这样的行:
Sep 11 23:34:42 giordano-2-2-100-2 sshd[5019]: refused connect from 192.168.11.X
你有tcpwrappers阻止你的连接尝试。
在远程机器上,看看/etc/hosts.allow 。
尝试把sshd: 192.168.11.0/255.255.255.0 (或者你的子网掩码是什么)。
请注意,这将允许来自您所有本地子网的连接(当然,提供有效的凭据或密钥对)。
如果你想只允许一个服务器(比如192.168.11.1),你可以在/etc/hosts.allowjoin以下内容:
sshd: 192.168.11.1/255.255.255.255