当我尝试通过路由器通过 SSH 连接到运行 Mojave 的 MacBook Pro 时,出现“权限被拒绝(公钥,密码)”

当我尝试通过路由器通过 SSH 连接到运行 Mojave 的 MacBook Pro 时,出现“权限被拒绝(公钥,密码)”

最近,我一直在尝试建立与笔记本电脑的远程连接。我在共享设置中打开了“远程登录”,并配置了路由器 (R515ac) 将端口 22 转发到笔记本电脑。我可以访问 MacBook 的 IP 地址,但当我尝试使用

ssh [email protected]

并输入了我的密码,我得到的回应是:

Permission denied. please try again

我以为我输入的密码错了,所以我又试了一次。但是我一直被拒绝。第三次它说

Permission denied (publickey,password).

这很奇怪,因为当我将其他设备连接到与 MacBook 相同的本地网络,并尝试使用相同的密码通过 SSH 连接到我的 MacBook Pro 的内部 IP 时,我能够登录。但是,当我尝试从不同的网络(配置了端口转发)通过 SSH 连接到我的 MacBook Pro 的公共 IP 时,我一直被拒绝。

有人知道为什么会发生这种情况吗?

相关内容