我有一个 PHP 程序,为了运行批处理文件,我输入了:
$> xhost +
$> ssh username@hostname -X
$> ssh username@hostname -Y
而且,效果很好。但是,我的问题是,当我重新启动计算机或下载某些内容时,我必须重新执行此操作。
有没有办法在电脑上永久启用X11转发?我必须提到配置文件中的 X11 转发是肯定的,但我必须输入上述命令才能让我的 GUI 工作。
答案1
你不需要(也不想要)xhost +
。
只需使用以下内容更新(或创建)您的.ssh/config
文件即可相当于-X
:
Host *
ForwardX11 yes
或者相当于-Y
:
Host *
ForwardX11Trusted yes
这将影响您与全部主机。当然,您可以使用其他方法来*
限制对特定主机/域/等的这些配置更改。
答案2
在 ~/.ssh/config 中有这样的内容:
Host server1
HostName server1
ForwardX11 yes
User username