当尝试从启用 IPv6 的主机通过 SSH 连接到启用 IPv6 的主机时,我得到:
$ ssh remotehost.example.com
ssh_exchange_identification: read: Connection reset by peer
当我添加该-4
选项时,一切都按预期工作。我使用的是密钥 SSH,身份文件正确,没有防火墙,我的主目录未加密。唯一的问题是 IPv6 - 强制 IPv4 使连接完美运行。
本地主机是 Fedora 22,远程主机是 RHEL 6.7。从 RHEL 6.7 主机到 RHEL 6.7 主机,以及从 Fedora 23 主机到 RHEL 6.7 主机,都出现了相同的症状。
该/etc/ssh/sshd_config
文件包含以下 ListenAddress 指令:
ListenAddress 0.0.0.0
ListenAddress ::
我需要做什么才能使 IPv6 连接正常工作?
答案1
问题在于没有源地址/etc/hosts.allow
。