我现在无法通过我的 macbook 终端使用 ssh 连接到任何远程服务器。输入密码后它就挂了。SSH-VVV将在出现以下消息时挂起:
debug1: Entering interactive session.
debug2: callback start
debug2: Checking for xauth using /opt/X11/bin/xauth -f /var/folders/4q/84bx28ld3dd7w9bgzl28q1hr0000gn/T//xauth_test exit > /dev/null 2> /dev/null
debug2: x11_get_proto: /opt/X11/bin/xauth -f /var/folders/4q/84bx28ld3dd7w9bgzl28q1hr0000gn/T//ssh-vrmRFGwKUePV/xauthfile generate /private/tmp/com.apple.launchd.hQig8mkeOv/org.macports:0 MIT-MAGIC-COOKIE-1 untrusted timeout 1260 2>/dev/null
您知道该如何解决吗?如果您有什么想法想让我尝试,请告诉我。谢谢!
答案1
您需要发送“ForwardX11Trusted”选项
您可以在该主机的 .ssh/config 文件中将其设置为“yes”
或者您可以在 ssh 命令行上设置 -Y
答案2
其他人帮助我解决了这个问题,但我的解决方案略有不同。我的 中有ForwardX11
和 没有。通过取出,ssh 就可以正常工作。ForwardX11Trusted
~/.ssh/config
ForwardX11
因此,除非您使用远程 X11 应用程序,否则ForwardX11
和ForwardX11Trusted
都应设置为No
(或从 ~/.ssh/config 中删除)