我不想打开 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 --norc
bash 选项会阻止读取.bashrc
和.profile
。