我使用ssh -i mykey.pem username@ip
.例如,我想安装并运行带有 GUI 的浏览器并从本地客户端查看窗口,我该怎么做? Elinks 可以工作,但是用它来浏览网络有点困难。
在将此问题标记为重复之前,我不得不说我已经尝试过中的说明如何通过远程服务器使用 GUI 工具?。
我还尝试使用 和ssh -X -i ...
登录ssh -Y -i ...
。
X11Forwarding yes
已在/etc/ssh/sshd_config
(远程服务器上)启用。
ForwardX11 yes
设置在~/.ssh/config
(本地客户端)
echo $DISPLAY 输出:(登录后,无)
export DISPLAY=<myip>:0.0
echo $DISPLAY 输出:(<myip>:0.0
在上述注释之后)。
当尝试运行 xfe 时,我得到:
FXApp::openDisplay: unable to open display <myip>:0.0
怎么了?我可以尝试什么?我必须在本地计算机上打开任何端口吗?
答案1
如果您手动设置 DISPLAY,您可能需要发出
xhost +
首先在您的本地计算机上。 (我知道,每个人都会对安全性差等问题感到愤怒,你可以稍微改进一下,但对于测试来说,这是最快捷的方法)。
也就是说, ssh -X 应该“正常工作”