对于给定的 ssh 会话,有没有办法判断它是否启用了 x-forwarding?即您不知道会话是使用ssh username@address
还是使用建立的ssh -X username@address
。
答案1
一个简单的指示是查看是否设置了有效的 DISPLAY 变量。如果没有设置显示,则几乎可以肯定转发无法正常工作。
$ export | grep DISPLAY
declare -x DISPLAY="localhost:10.0"
对于给定的 ssh 会话,有没有办法判断它是否启用了 x-forwarding?即您不知道会话是使用ssh username@address
还是使用建立的ssh -X username@address
。
一个简单的指示是查看是否设置了有效的 DISPLAY 变量。如果没有设置显示,则几乎可以肯定转发无法正常工作。
$ export | grep DISPLAY
declare -x DISPLAY="localhost:10.0"