我设置了一台运行debian的计算机,我想要SSH。我有2台计算机在网络上(远程),第一台是旧的XP机器即将被更换,第二台是debian计算机,它是替代品。从网络外部我可以VNC到XP机器,然后,使用PuTTY,我可以SSH到debian计算机(所以我知道计算机已启动)当我尝试SSH到debian计算机时,我已经看过auth.log直接而没有任何改变。当我尝试直接SSH到debian计算机时,我收到超时错误。这导致我遇到路由器的问题。
我已经将端口从22更改为其他东西,我们会说44444.我已经进入路由器并转发端口44444用于TCP(并且一旦这也不起作用UDP也只是为了安全)。我在XP机器上为VNC正确设置了所有端口转发功能,所以我认为端口转发设置不是问题。
关于问题可能是什么的任何想法?
编辑:如果重要的话,XP机器和debian机器都通过交换机连接到路由器,但是当我登录路由器时我可以看到两台机器的IP,所以我认为那里没有任何问题。
什么是路由器品牌/型号/版本?此外,您确定要将这些端口转发到正确的机器吗?(例如Debian机器,而不是XP机器)
—
Slartibartfast 2014年
我能看到的唯一区别是XP机器的端口转发是Any Port-> VNC Port但是对于debian机器转发它是SSH端口 - > SSH端口。我把它更改为匹配所以它现在是任何端口 - > SSH端口,它的工作原理。我现在的问题是,为什么它必须是任何传入端口?我不应该指定单个传入端口吗?
—
user1424311 2014年
只是一个想法,但如果您有任何端口 - > VNC和SSH端口 - > SSH您的路由器可能会按顺序评估它们并将SSH端口发送到VNC。您是否尝试过简单地禁用VNC的端口重定向或指定VNC端口 - > VNC?
—
user2313067 2014年
我有许多端口转发规则,它们都是 - >具体的。大多数是为各种程序自动创建的,包括一些我无法禁用的程序,因为它们是由ISP设置的。我创建的唯一规则是VNC的规则。简而言之,我无法禁用所有Any-> Specific端口转发规则。
—
user1424311 2014年