1

我是一个尝试 SSH 的新手。场景是我有 2 台机器 - Windows 7 PC(桌面)和 VMWare 机器(Windows 7)。Cygwin 安装在两者上。我正在尝试将 VMWare 机器连接到桌面。我已经在桌面服务器上安装了 OpenSSH 服务器。我使用 netstat 验证它正在运行。我修改了 Windows 防火墙,将入站规则添加到允许端口 22 的连接。

我的问题是我无法从 VMWare 机器连接。

$ ssh -v user_name@my_machine
OpenSSH_5.5p1, OpenSSL 0.9.8q 2 Dec 2010
debug1: Connecting to my_machine port 22.
debug1: connect to address my_machine port 22: Connection refused
ssh: connect to host my_machine port 22: Connection refused

我究竟做错了什么?我有哪些配置选项?任何链接或答案都会有所帮助。

谢谢你。

西马

4

3 回答 3

1

打开命令提示符并运行以下命令: ssh -v Your_User_Name@Your_IP_Address

如果响应是:OpenSSH_for_Windows_7.7p1,LibreSSL 2.6.5 debug1:连接到 Your_IP_Address 端口 22。 debug1:连接到地址 Your_IP_Address 端口 22:连接被拒绝 ssh:连接到主机 Your_IP_Address 端口 22:连接被拒绝

然后转到名为 OpenSSH 的 Windows 服务 SSH 服务器已启动并正在运行,它默认设置为手动启动,因此除非您启动它,否则它不会运行。

现在再次运行上面的命令。SSH 命令将连接到用户。

于 2020-05-06T08:34:25.840 回答
0

您应该确保 my_machine 允许入站连接。检查防火墙....

(如果您可以在本地运行此命令 - 但不能从另一台机器运行,则可能是这种情况)。

于 2010-12-30T01:22:35.407 回答
0

如果桌面上的 ssh 服务器可以在 localhost 中访问,那么试试这个

桌面 <- 桌面防火墙 <- 虚拟机防火墙 <- 虚拟机

尝试一一关闭防火墙以检查问题从哪里开始,然后进行相应配置。请记住,桌面防火墙规则应该是入站的,VM 防火墙是出站的

于 2017-02-02T05:45:36.037 回答