可以从本地连接到远程而不是相反的方式吗?


0

我可以通过连接到远程服务器 ssh 从我的Mac笔记本电脑,即

来自当地: ssh <user>@<remote IP>

很成功。

登录远程服务器后,我无法回到我的本地笔记本电脑,即

从服务器: ssh <user>@<local IP>

失败!

为什么会这样?我使用了错误的IP吗?我尝试了两个本地(使用 ifconfig | grep inet )和公共IP(使用 curl ipecho.net/plain ; echo )。我的 Firewall 设置已关闭。


听起来你可能对网络地址有些困惑。单独的本地或公共IPv4地址都不允许您访问笔记本电脑;提供NAT的路由器必须知道将该类型的传入连接转发到其特定的一个客户端。 请参阅这些步骤。 (服务器要么直接坐在其地址上,要么已为​​其配置了端口转发。)
Merlin

它也可能值得一提,你必须这样做 启用 sshd - 来自.distinct ssh 命令! - 在你的Mac上 为了SSH进入它。
Merlin

@Merlin第一个链接建议提供端口 ssh -ing。但无法从终端找到如何做到这一点( ssh -p 没用!)。在你的第二个回答之后,我已经开启了 Remote Login 并允许 All users。而你没有告诉如何使用 sshd!您是否可以编写步骤(如果不是太冗长),以便其他mac用户从这个页面中受益?如果可以遵循步骤使用 terminal 只是,这将是美好的。
hbaromega
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.