我在使用 ssh 连接到 IP 10.0.2.2 时遇到问题。其他 IP 10.0.3.2 和 10.0.4.2 工作正常。在 Windows 中使用 MobaXterm 连接到 10.0.2.2 可以正常工作,并且当电缆未通过此方式连接到任何这些目标时,问题也会出现
ssh -vvv 10.0.2.2
几乎立即给出连接拒绝
OpenSSH_6.7p1 Debian-5+deb8u3, OpenSSL 1.0.1t 3 May 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 10.0.2.2 [10.0.2.2] port 22.
debug1: connect to address 10.0.2.2 port 22: Connection refused
ssh: connect to host 10.0.2.2 port 22: Connection refused
例如,与 10.0.3.2 的连接不会像预期的那样立即拒绝连接。
我尝试重新安装 openssh-client 和 openssh-server,删除 .ssh/。我没有任何 iptables 规则。 Ping 10.0.2.2 给出响应。
我在 Windows 7 64 位上的 VirtualBox 中运行 Debian。
答案1
你的虚拟机的网络适配器是bridge还是nat?检查您的服务器是否在 /etc/ssh/sshd_config 中侦听端口 22?另请检查问题是否是由于另一台虚拟机尝试连接到此虚拟机而发生的。如果您可以发布 /etc/ssh/sshd_config 的配置文件,它会更容易帮助您排除故障。请同时发送有关您的 Windows 计算机 IP 和子网的信息。