我已经在我的其中一台个人计算机上设置了一个 SSH 服务器,并且我已禁用 X11 转发。
在连接到此服务器并启动新的 shell 会话时,我不断收到消息
xset: unable to open display ""
Unable to connect to X server
我已通过以下设置明确告诉 SSH 不要转发 X11 sshd_config
:
X11Forwarding no
X11UseLocalhost no
我通过哪里连接(即没有标志)。ssh [email protected]
-Y
我在托管服务器的计算机上确实有一个 X11 配置,但我不知道这是否会导致问题。
我该如何修复此错误消息?似乎有很多问题与此类似,但我似乎找不到禁用 X11 转发的问题。
答案1
我猜这可能和你的个人资料有关
尝试这个命令
ssh -t user@host bash --noprofile
还要查看你的主目录中的.profile
和.bashrc
。那里可能有一个命令正在调用显示