从外部网络向用户 SSH 时提示权限被拒绝,从内部网络向用户 SSH 时则一切正常

从外部网络向用户 SSH 时提示权限被拒绝,从内部网络向用户 SSH 时则一切正常

好的,我已经在服务器上安装了 Openstack。

我可以通过 SSH 连接到 openstack 服务器

我已经在该服务器上设置了端口转发

当从内部网络完成操作后,我可以使用私有 IP 和公共(浮动)IP 来 SSH 到实例

但,

当我尝试 ssh 时[电子邮件保护]从服务器网络外部,我确实访问了 ssh 服务器并且它要求我输入密码,但是即使输入了正确的密码,它也不接受。

要求了三次,最后说,

权限被拒绝(公钥,密码)

我也尝试过更改.ssh 目录及其内容以及所有者的权限,但这也不起作用......

我能做些什么?

答案1

您是否确定您的连接确实到达了目标服务器,并且您没有错误地尝试在主机上获取 shell?

我建议在目标服务器上结合使用 tcpdump 和日志检查(一旦内部登录)来确认您的登录尝试已被正确接收。

在目标主机上,可以使用 tcpdump 如下:

tcpdump -i any src host [ip_your_connecting_from]

在尝试连接期间,还请检查 authlog 以查看它是否记录了尝试:

tail -f /var/log/auth.log

(所有命令都应以 root 或 sudo 身份运行)

相关内容