打开/关闭远程 Firefox/git 的 X11 转发

打开/关闭远程 Firefox/git 的 X11 转发

我在 CentOS6 上的 Docker 映像中使用 Ubuntu16,以便能够运行某些无法在 CentOS6 上运行的桌面应用程序。

例如,要运行 Dartium 浏览器,我执行以下操作:

ssh -X -p 32768 [email protected] dartium

要运行特殊版本的 Firefox,我执行以下操作:

ssh -X -p 32768 [email protected] firefox-mod

等等等等——对于每个我想在 Ubuntu 上运行但在 CentOS6 上无法运行的应用程序,我只需通过以下方式运行它:ssh -X

其中一个应用程序需要访问 git repo。我已经设置了使其工作所需的所有 SSH 密钥,这是我目前得到的信息:

$ git fetch origin
/etc/ssh/ssh_config: line 55: Bad configuration option: x11forwarding
/etc/ssh/ssh_config: terminating, 1 bad configuration options
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

git remote 设置为通过 SSH 运行,运行时,它显然包含ssh -X运行所需的 x11forwarding 参数。删除x11forwarding配置后,它再次运行,但 X11 Forwarding 停止运行。

ssh -T git@gitlab._____.____ -p 22 
/etc/ssh/ssh_config: line 55: Bad configuration option: x11forwarding
/etc/ssh/ssh_config: terminating, 1 bad configuration options

有没有办法关闭x11forwardinggit命令的唯一性?

答案1

没有x11forwarding中的选项ssh_config(它是 的服务器选项sshd_config)。它位于ForwardX11ssh_config,如手册页所示。修复 中的这个拼写错误/etc/ssh/ssh_config,它就可以正常工作了。

您还可以设置Host块:

Host gitlab._____.____
  ForwardX11 no

仅为ssh_config该主机禁用该功能。

相关内容