-1

尝试从本地主机连接

  ssh <MyLogin>@localhost   - connected

尝试从本地网络中的另一台计算机连接

  ssh <Mylogin>@<MyServerLocalIp>   - connected

尝试从互联网连接

  ssh <Mylogin>@<InternetIp> -conection refused  (it not appears in my log file)

我在这个站点 http://www.canyouseeme.org/检查 22 端口 - 22 端口是打开的,它出现在我的日志文件中

尝试使用 telnet

  telnet InternetIp 22  - not connected

但是当我尝试另一个端口时

  telnet InternetIp 21  - connected
4

1 回答 1

0

这听起来像您在NAT路由器后面。

如果是这种情况,您需要做的是首先确保您的机器具有静态 IP 地址。这可能类似于 192.168.1.x。您可以通过将您的机器 MAC 地址映射到 DHCP 分配的地址或仅使用静态 IP 配置您的机器并检查该 IP 是否在 DHCP 范围内来在路由器中进行配置。

然后您将需要配置您的路由器以将入站端口连接转发到您机器的本地 IP 地址。这是 Wikipedia 上关于端口转发的文章:http ://en.wikipedia.org/wiki/Port_forwarding

最好的办法是下载特定路由器的手册并查看端口转发部分。它通常在有关路由器防火墙的部分中。

于 2013-02-09T14:12:04.713 回答