无法通过 ssh 连接?

无法通过 ssh 连接?

我正在运行两个操作系统,一个(Backtrack 5)作为 VirtualBox 中的来宾,另一个(Ubuntu 13.04)作为主机。现在,当我通过 ssh (仅主机连接)连接到主机时:

$ ssh 198.168.*.* -vvv

系统提示我输入密码,当我输入密码时,出现以下错误:

debug3: packet_send2: adding 64 (len 58 padlen 6 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug3: Wrote 144 bytes for a total of 1271
debug1: Authentications that can continue: publickey,password
Permission denied, please try again.

我试了一遍又一遍,所以我知道我的密码没有错误。当我键入以下内容时,在我的主机上:

$ ssh localhost

输入密码后它会正常连接,但是当我在访客上发出此命令时,它会显示:

Read from socket failed: Connection reset by peer
Connection closed by UNKNOWN

问题是什么?

编辑:我的第一个问题是我正在尝试

ssh ip

但应该是

ssh username@ip

但无法连接到主机。它拒绝连接

答案1

可能的原因是帐户过期(可以通过执行以下操作进行检查: chage -l

就我而言,我正在访问一个我知道对许多用户(除了其中两个)运行良好的系统。

本地文件 (/etc/shadow) 对于这些用户来说价值不高。通过交互运行 chage 修复。

这并不明显,只是一个严厉的“连接被未知关闭”或“权限被拒绝”,我无法访问服务器端的日志来进行故障排除。在客户端上以详细/调试模式运行 ssh 没有多大帮助。

相关内容