远程执行LINUX的GUI程序(X11程序)

1)本地是windows的:

首先,安装Xmind和Xming-fonts这2个软件,后者是字体插件

其次,使用远程登录软件,打开“X11转发功能”(X11 Forward)

最后,在字符窗口中直接运行命令,如firefox

2)本地是mac os的:

首先,安装XQuartz软件,图标居然和Xmind一样。因为是开源的,需要在“系统偏好设置”-“安全性和隐私”中设置“通用”页-“允许从以下位置下载的应用程序”-所有位置。否则无法安装。

其次,打开“终端”,使用X11转发命令登录远程LINUX:ssh -X [email protected] -p xx,你会发现XQuartz会自动启动,关键是加了参数 “-X”

最后,在命令行界面启动程序,如firefox

3)本地是图形界面下的Linux的:

只需要一步,在“终端”(比如gnome-terminal)中,使用X11转发命令登录:ssh -X [email protected] -p xx,然后就在命令行界面启动程序,如firefox即可。

备注,如果中文界面无法显示,需要在LINUX服务器上安装中文字体包,如wqy-xxxx-font(文泉驿字体)

远程执行LINUX的GUI程序(X11程序),布布扣,bubuko.com

时间: 2024-10-07 20:39:40

远程执行LINUX的GUI程序(X11程序)的相关文章

面向 Java 开发与测试人员的远程执行 Linux/UNIX 系统上任务的框架 -- sshxcu

软件开发与测试人员常常会在远程 Linux/UNIX 系统上执行命令或脚本,有时还会有批量执行任务的需求.常见的办法是通过本地工具(例如 Putty)连接远程计算机,输入命令执行,但是当遇到需要集成这些任务到代码或者开发.测试框架中时,往往就没有很好的解决方案了.sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用 Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能.sshxcute

windows平台使用SecureCRT+Xming实现图形界面来执行linux平台的一些图形程序

需求分析:windows平台下使用ssh远程连接linux服务器,实现图形界面来执行linux平台的一些程序,如system-config-kickstart.xeyes.等 实验环境:服务器端:CentOS6/CentOS7系统windows端:Windows10/8/7系统.SecureCRT, Xming 配置部分: linux服务器端 编辑/etc/ssh/sshd_conf文件,开启X11转发.# vim /etc/ssh/sshd_confX11Forwarding yes   #默

Java程序执行Linux命令(JSP运行其他程序)

java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获得相关信息.Process 类提供了执行从进程输入.执行输出到进程.等待进程完成. 检查进程的退出状态以及销毁(杀掉)进程的方法. 创建进程的方法可能无法针对某些本机平台上的特定进程很好地工作,比如,本机窗口进程,守护进程,M

libssh2进行远程执行LINUX命令

/** * CSSHClient.h * @file 说明信息.. * DATE February 13 2015 * * @author Ming_zhang */ #ifndef _CSSHCLIENT_H_ #define _CSSHCLIENT_H_ /***********************Global Variable Declare***************/ //#define -1; ///< 定义 的宏为0. ////////////////////////////

Windows 远程在Linux下 发布tomcat web程序

Linux虚拟机太卡了,但是我要在Linux下调试程序啊.干脆使用ssh远程登录到我的Linux下,就可以在windows下修改程序,只是发布的时候,发布到linux上就可以了. 一.Linux安装ssh sudo apt-get install ssh 使用securecrt远程登录到Linux 二.linux安装sz.rz sudo apt-get install lrzsz sz---从服务器拿文件   rz--向服务器传文件 三.本地发布出war包,上传到Linux tomcat目录 四

C#远程执行Linux系统中Shell命令和SFTP上传文件

一.工具:SSH.Net 网址:https://github.com/sshnet/SSH.NET 二.调用命令代码: Renci.SshNet.SshClient ssh = new Renci.SshNet.SshClient("192.168.1.104", "sindrol", "123456"); ssh.Connect(); while (true) { Console.WriteLine("please input com

在windows上使用jenkins远程执行linux shell命令

最近公司把jenkins搭建在windows上面,但是发布是要发布到linux服务器上,所以在自动部署上面会有执行shell命令的问题,遂找了一下: 发现jenkins有个shell脚本的插件: shell plugin This plugin executes shell commands remotely using SSH protocol. 安装这个插件,然后到构建任务里面选择构建,到构建后操作里面,会发现有一项是: Excute shell script on remote host

RobotFramework+SSHLibrary实现远程执行Linux命令

安装SSHLibrary 1.在安装SSHLibrary以前,我们需要安装它的支撑库Paramiko 下载地址:http://www.lag.net/paramiko/ 解压后,进入解压目录,cmd执行python setup.py install 2.pip install robotframework-SSHLibrary 测试套件处导入SSHLibrary 测试用例(举例) 1.连接服务器 Open Connection 服务器IP/Hostname port=服务器端口号 2.登录 Lo

【笔记】【Informatica】Java组件调用ssh客户端远程执行linux系统上的shell脚本

try{    String cmdStr="C:\\SSH\\ssh2.exe [email protected] /home/azik/tmp/echo_date.sh";    Process mypro=Runtime.getRuntime().exec(cmdStr);    mypro.waitFor();    Integer errno=mypro.exitValue();    logInfo("The errorlevel is :"+errno