好的,我已经在服务器上安装了 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 身份运行)