我正在按照指南配置 flink 集群:flink cluster setup
请参阅“使用 ssh 配置远程访问”部分。
当我scp .ssh/authorized_keys <worker>:~/.ssh/
用集群其他节点的 ip 替换 <worker> 时。不幸的是,我得到以下输出:
ssh_exchange_identification:读取:对等方重置连接
失去了连接
有人知道可能是哪个问题?
添加细节:我正在使用由三个节点组成的集群,上面有一个 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.allow
: