通过 SSH 进入我的 Mac OS Lion - 有点困境

通过 SSH 进入我的 Mac OS Lion - 有点困境

我正在尝试为我的 Mac Lion(其用户名为xyz)启用 ssh。我已完成以下步骤:

  • 系统偏好设置 -> 共享 -> 为所有用户启用远程登录
  • 系统偏好设置->网络->无线->高级->TCP/IP,然后我选择“使用 DHCP 和手动地址”,然后输入 192.168.1.15(我的路由器是 192.168.1.1)
  • 进入我的路由器设置(我有一个 Netgear 路由器),并在端口 22 上添加了一个名为“SSH”的自定义服务端口转发,并将 IP 指示为 192.168.1.15

然后我去了 whatismyip.com 并检查了我的 IP 地址,结果是 XX.XX.XXX.XX

然后我去了另一台电脑,在终端里输入

ssh [email protected]

然后它停了几分钟,然后说

ssh: connect to host XX.XX.XXX.XX port 22: Operation timed out

请注意,如果我在终端中执行

ping -p 22 XX.XX.XXX.XX

它似乎有效:

64 bytes from 68.49.223.82: icmp_seq=0 ttl=64 time=1.522 ms
64 bytes from 68.49.223.82: icmp_seq=1 ttl=64 time=1.681 ms
64 bytes from 68.49.223.82: icmp_seq=2 ttl=64 time=1.727 ms
64 bytes from 68.49.223.82: icmp_seq=3 ttl=64 time=4.124 ms
etc.

有什么想法吗?我该如何实现它?

答案1

你的路由器认为局域网上的机器想要与,因此它会消耗(并随后丢弃)数据包。要么从网络外的机器进行连接,要么改用内部 IP 地址。

相关内容