Ubuntu下使用SSH可视化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31226223/article/details/78994896

有些时候,命令行界面并不能满足我们的需要,我们仍旧需要GUI的支持,就比如……JMeter

有很多方法能够实现远程GUI,XManager就是一个方法,这里我们说一下我们在本地有一台Ubuntu虚拟机的情况下,如何远程GUI

启动服务端的X11

打开/etc/ssh/sshd_config(注意是sshd)

找到X11Forwarding,去掉注释“#”,并且参数改为yes(我看了几台云服务器,默认都是开启的)

这里写图片描述

启动客户端的X11

打开/etc/ssh/ssh_config(注意是ssh)

ForwardAgent yes;ForwardX11 yes;ForwardX11Trusted yes这三个参数去掉注释“#”,并且参数改为yes

这里写图片描述

设置xhost(非必要)

这一步是允许目标服务器的X界面连接过来然后执行

xhost +222.222.222.222

IP地址填写自己服务器地址,注意这个设置仅仅本次生效,重启后就没了

连接目标服务器

注意ssh命令带上-X参数,如果不是默认端口请加上-p

ssh -p 1111 -X root@222.222.222.222

提示输入密码,登陆即可

这里有的机器会遇到“X11 forwarding request failed on channel 0”这样的问题

我用的一个好用的方法,去服务器sshd_config里面,加一个参数

X11UseLocalhost no

重启ssh服务

service ssh restart

即可解决这个问题

打开GUI应用

java -jar ApacheJMeter.jar

稍等即可看到界面

这里写图片描述

大功告成!

我们可以注意到,程序标题有一个(于xxxx)就是你的服务器的机器名

我再查资料的时候,发现大部分教程都需要设置显示器参数

export DISPLAY=192.168.xx.xx:0.0

或者有的直接写localhost:0.0

我当前用的是Ubuntu17.10,服务器连接过Ubuntu16.04还有一个Redhat,都可以不设置显示器参数

猜你喜欢

转载自blog.csdn.net/qq_31226223/article/details/78994896