我是一个尝试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
答案 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命令将连接到用户。