通过设置X11Forwarding参数,我在戴尔服务器的sshd_config文件中禁用了X11Forwarding:
X11Forwarding no
但我不知道如何测试它。我试过echo "$DISPLAY",但它什么也没给我看。
有人能让我知道如何测试X11Forwarding现在是禁用的吗?
发布于 2013-12-04 17:01:05
您可以通过在ssh命令中添加X11来检查是否协商了-v转发:
请求,启用:
…
debug1: Authentication succeeded (publickey).
Authenticated to ws1 ([192.168.0.7]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Requesting X11 forwarding with authentication spoofing.
debug1: Sending environment.
debug1: Sending env LANG = en_CA.UTF-8
Last login: Tue Dec 3 17:25:37 2013 from challenger.brazzers.com
michael@ws1:~> 请求,拒绝:
…
debug1: Authentication succeeded (publickey).
Authenticated to ws1 ([192.168.0.7]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Requesting X11 forwarding with authentication spoofing.
debug1: Sending environment.
debug1: Sending env LANG = en_CA.UTF-8
X11 forwarding request failed on channel 0
Last login: Wed Dec 4 11:56:17 2013 from challenger.brazzers.com
michael@ws1:~> 未请求:
…
debug1: Authentication succeeded (publickey).
Authenticated to ws1 ([192.168.0.7]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_CA.UTF-8
Last login: Wed Dec 4 11:58:45 2013 from challenger.brazzers.com
michael@ws1:~> 发布于 2013-12-04 16:44:53
您实际上回答了您自己的问题--如果您使用ssh -X (启用X11转发)连接到服务器,并且正确地启用了它,那么将设置X11。
您还可以通过启动一个应用程序来确认,该应用程序将在与-X连接后使用X (xclock是一个简单的选项--它的安装占用空间很小)。如果正确禁用转发,则会引发类似于以下内容的错误:
[root@redacted ~]# xclock
Error: Can't open display: 希望这能帮上忙--不确定有什么更好的方法来检查这个问题。
https://serverfault.com/questions/559193
复制相似问题