![使用 ssh 命令通过公共 IP 连接本地 Linux 计算机](https://linux22.com/image/108520/%E4%BD%BF%E7%94%A8%20ssh%20%E5%91%BD%E4%BB%A4%E9%80%9A%E8%BF%87%E5%85%AC%E5%85%B1%20IP%20%E8%BF%9E%E6%8E%A5%E6%9C%AC%E5%9C%B0%20Linux%20%E8%AE%A1%E7%AE%97%E6%9C%BA.png)
答案1
这是许多问题合而为一的问题。
首先不要使用-p portnumber
,因为 ssh 将侦听端口 22(除非您在 中更改了它/etc/ssh/sshd_config
)
接下来,默认情况下,root 登录在 raspian 中是禁用的,您启用了吗?
为此,请编辑/etc/ssh/sshd_config
,有一行带有PermitRootLogin
,只需将 no 更改为 yes,如果需要取消注释,重新启动 ssh (或重新启动)。
接下来,putty 屏幕截图不显示哪个用户连接,也许 pi ?如果是这样尝试
ssh -l pi localip
最后,要从您的公共 IP 访问 rapsberry,您必须将调制解调器设置为 NAT(网络地址转换)公共 IP 到端口 22 的本地 IP。请参阅您的调制解调器接口。