虚拟机上的 ssh - 协议系列不支持地址系列

虚拟机上的 ssh - 协议系列不支持地址系列

我尝试通过 SSH 连接到 macOS 笔记本电脑 (Mojave) 上的 Debian Buster Virtualbox 主机,但不断收到错误消息Address family not supported by protocol family。不知道这怎么可能是 IPv6 问题,因为我已经在虚拟机和笔记本电脑的 /etc/hosts 中禁用了 IPv6。

这是/etc/hosts我的笔记本电脑的:

127.0.0.1       localhost
255.255.255.255 broadcasthost

这是/etc/hosts虚拟机的:

127.0.0.1       localhost
127.0.1.1       debian

这是/etc/ssh/sshd_config虚拟机的:

Port 22
AddressFamily any
PasswordAuthentication yes
PermitEmptyPasswords no
ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd yes
TCPKeepAlive yes
UseDNS no
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server

这是我本地虚拟机的 iptables 配置:

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

我的笔记本电脑上的用户名与虚拟机上的用户名相同。我根据arp -a输出得到了IP地址。这是我正在运行的命令和得到的输出。

└─[$] <> ssh 224.0.0.251
ssh: connect to host 224.0.0.251 port 22: Address family not supported by protocol family

相关内容