对于给定的ssh会话,是否有方法来判断是否启用了x-forwarding? 也就是说,您不知道会话是使用ssh username@address还是使用ssh -X username@address 。
ssh username@address
ssh -X username@address
一个简单的指示是查看是否设置了有效的DISPLAYvariables。 如果没有设置显示,几乎可以确定转发不能正常工作。
$ export | grep DISPLAY declare -x DISPLAY="localhost:10.0"