通过 SSH 进入 shell,出现“错误:无法打开显示:(null)”

通过 SSH 进入 shell,出现“错误:无法打开显示:(null)”

我不想打开 X11 会话或其他东西,只想打开 PC 的 shell。我在终端中输入:

ssh -p 1337 localhost

输入密码后,我收到横幅、上次登录信息,然后收到错误:

Error: Can't open display: (null)

,如果我在 localhost 后输入命令,它就会起作用

答案1

我敢打赌,你的 .profile 或 .bashrc 中肯定有需要 X 的东西。尝试使用以下方式登录

ssh -t server '/bin/bash --noprofile --norc'

-t选项强制使用伪终端(“交互模式”)并且--noprofile --norcbash 选项会阻止读取.bashrc.profile

相关内容