我正在从我的 OSX 笔记本电脑 ssh 到 OSX 服务器。几天前它还能正常工作。现在,当我尝试连接时,没有输出任何文本。我的会话(使用 -v 选项)如下所示:
~ $ ssh myserver
...
debug1: Next authentication method: keyboard-interactive
Password:
debug1: Authentication succeeded (keyboard-interactive).
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
debug1: Entering interactive session.
_
其中 _ 是光标。
所以在我看来,我已经连接上了,但是 shell 出了点问题 - 它还没有启动,或者其他什么问题。我的 .bash_profile 是不是坏了?还有其他常见原因导致此行为吗?
我没有此机器的根访问权限,并且如果可能的话,我希望能够向系统管理员提供要检查的具体内容。
编辑:它实际上是一个 OSX 服务器,而不是 RHEL。(令人困惑的是,它托管了一个我也经常连接的 RHEL VM。)
我已发送一些服务器日志:
...
Jan 19 11:30:09 myserver sshd[2545]: in pam_sm_authenticate(): Kerberos 5 error
Jan 19 11:30:09 myserver sshd[2545]: in pam_sm_authenticate(): Kerberos 5 refuses you
Jan 19 11:30:09 myserver sshd[2541]: Accepted keyboard-interactive/pam for stevebennett from xx.xx.xx.xx port 65411 ssh2
Jan 19 11:30:09 myserver com.apple.SecurityServer[39]: Session 0x2114691 created
Jan 19 11:30:09 myserver com.apple.SecurityServer[39]: Session 0x2114691 attributes 0x20
Kerberos 5 错误是否相关?
答案1
可能是您的个人资料出了问题。请管理员重命名您的.bashrc
,.bash_profile
以及可能相关的任何其他内容。如果这允许您登录,请检查每个文件的内容。
答案2
对我来说,我可以通过使用 DHCP 并让路由器分配 IP 而不是使用服务器上的静态 IP 来解决这个问题。