奇怪的事情。我尝试使用命令通过 ssh 进行连接
ssh user@host
它询问正确的输入远程主机的密码,然后什么都没发生。我尝试连接到 Ubuntu/FreeBSD 服务器,但总是遇到同样的问题。Ctrl+C
这里不起作用,所以我必须关闭终端窗口。
有什么办法可以解决这个问题吗?
# ssh -V
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
更新:当我使用
ssh -vvv user@host
询问密码后我得到了这个
Password:
debug3: packet_send2: adding 16 (len 29 padlen 19 extra_pad 64)
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 0
debug3: packet_send2: adding 48 (len 10 padlen 6 extra_pad 64)
debug1: Authentication succeeded (keyboard-interactive).
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug2: callback start
debug2: x11_get_proto: /usr/X11R6/bin/xauth -f /tmp/ssh-0Y7GGl2NUf/xauthfile generate /tmp/launch-lLdoTI/org.x:0 MIT-MAGIC-COOKIE-1 untrusted timeout 1200 2>/dev/null
答案1
我遇到了同样的错误。完全删除 XQuartz 后,错误得到解决。从应用程序中删除 XQuartz 并没有完全将其从我的系统中移除。运行此命令将彻底清除它。
将此整个命令复制并粘贴到您的终端中以删除 XQuartz。
launchctl unload /Library/LaunchAgents/org.macosforge.xquartz.startx.plist
sudo launchctl unload /Library/LaunchDaemons/org.macosforge.xquartz.privileged_startx.plist
sudo rm -rf /opt/X11* /Library/Launch*/org.macosforge.xquartz.* /Applications/Utilities/XQuartz.app /etc/*paths.d/*XQuartz
sudo pkgutil --forget org.macosforge.xquartz.pkg
答案2
尝试使用 ssh 的 -vvv 选项;这应该可以让您看到它在哪个阶段失败了,这比您现在所拥有的更是一个开始。