连接到Windows SSH服务器

时间:2010-12-30 01:10:50

标签: windows ssh openssh

我是一个尝试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

我做错了什么?我可以选择配置什么?任何链接或答案都会有所帮助。

谢谢。

WM

3 个答案:

答案 0 :(得分:0)

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

(如果您可以在本地运行此命令 - 但不能从其他机器运行它可能就是这种情况。)

答案 1 :(得分:0)

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

桌面< - 桌面防火墙< - VM防火墙< - VM

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

答案 2 :(得分:0)

打开命令提示符并运行以下命令: ssh -v您的用户名@您的IP地址

如果响应为: 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命令将连接到用户。