由于路由器,我无法通过SSH连接到我的远程计算机


1

我设置了一台运行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年

Answers:


0

设置了端口转发,因此只有单个传入端口将转发到路由器中的单个传出端口。这必须更新到任何传入端口将转发到单个传出端口。


您确定要引用的规则是NAT规则,而不是限制源端口的防火墙规则,要求源端口等于目标端口(对于端口低于1024的TCP服务而言不常见)
Slartibartfast

我不确定它是NAT规则还是防火墙规则。我只是编辑路由器的“Port Forwarding”部分。
user1424311 2014年

我很好奇这个工作的原因,所以我仍然对路由器的品牌/型号感到好奇,但我知道如果你觉得分享信息感觉不舒服。
Slartibartfast 2014年

这是一个Westell A90-9100em15-10
user1424311
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.