我可以通过连接到远程服务器 ssh
从我的Mac笔记本电脑,即
来自当地: ssh <user>@<remote IP>
很成功。
登录远程服务器后,我无法回到我的本地笔记本电脑,即
从服务器: ssh <user>@<local IP>
失败!
为什么会这样?我使用了错误的IP吗?我尝试了两个本地(使用 ifconfig | grep inet
)和公共IP(使用 curl ipecho.net/plain ; echo
)。我的 Firewall
设置已关闭。
听起来你可能对网络地址有些困惑。单独的本地或公共IPv4地址都不允许您访问笔记本电脑;提供NAT的路由器必须知道将该类型的传入连接转发到其特定的一个客户端。 请参阅这些步骤。 (服务器要么直接坐在其地址上,要么已为其配置了端口转发。)
—
Merlin
它也可能值得一提,你必须这样做 启用
—
Merlin
sshd
- 来自.distinct ssh
命令! - 在你的Mac上 为了SSH进入它。
@Merlin第一个链接建议提供端口
—
hbaromega
ssh
-ing。但无法从终端找到如何做到这一点( ssh -p
没用!)。在你的第二个回答之后,我已经开启了 Remote Login
并允许 All users
。而你没有告诉如何使用 sshd
!您是否可以编写步骤(如果不是太冗长),以便其他mac用户从这个页面中受益?如果可以遵循步骤使用 terminal
只是,这将是美好的。