我尝试通过 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