刚刚知道了怎样在windows下如何图形化运行远程linux程序,来了兴趣,也不想睡觉了,便想知道怎样在linux下运行远程linux的程序,而且得是图形化的。经过长时间的搜索,终于找到了,并在redhat9下测试成功。
server:10.187.82.168 a
client:10.187.82.130 b
即在b上运行a的程序(图形化,文本的当然更可以了)
步骤:
以下操作均在b机上操作
1.#: xhost +10.197.82.168
2. #: ssh 10.187.82.168
3.输入root密码(a机的)
3.#: DISPLAY=10.187.82.130:0
4#:gedit
令人激动的gedit界面就出现了,现在所有的操作全在a机上运行,是不是感觉很激动?这就是强大的linux。我发现我越来越喜欢上它了。
扩充知识:
DISPLAY环境变量的作用
在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:
DISPLAY=:0.0 |
export DISPLAY=:0.0 |
Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Error: Can't open display: :0.0 |
xhost + |