通过SSH运行远程主机上的X程序
来源:互联网 发布:php上传文件函数 编辑:程序博客网 时间:2024/05/22 09:51
通过 SSH 的 X11forwarding 功能来执行是最简单方便的,所以把方法写在了这里。
1 在远程 Ubuntu 主机上安装 OpenSSH Server
sudo apt-get install openssh-server
确认 /etc/ssh/sshd_config 文件中的 X11Forwarding 为打开 (Ubuntu 上安装后默认是打开的,所以一般不用做调整。)
X11Forwarding yes
如果远程主机没有装 X 的话,只需要安装 xauth 组件就可以了。
sudo apt-get install xauth
2 好了,现在就可以在本地主机上执行以下命令可以运行远程主机上的 X 程序了,记得更改里面的 username , hostip 及 app-name 为你的参数。
ssh -XC username@hostip app-name
X 表示启用 X11 转发,C 表示启用 gzip 压缩。或者也可以用 -Y 参数 (ssh -YC username@hostip app-name ) ,- Y 表示用 Trusted X11 forwardings (信任连接)方式 [参考]。
- 样例:比如我要运行远程主机上的 VirtualBox
ssh -XC riku@192.168.1.2 VirtualBox
当然,运行的时候,调用的文件都是远程主机上的。
[ FAQ ]
1 能不能不要每次都输入密码?
利用 Key 认证方式。输入命令 ssh-keygen 后一直回车产生 SSH key (公钥/密钥),然后 ssh-copy-id username@hostip 来上传公钥,下次就不用输入密码可直接登录了。
2能不能不用每次都输入命令?
可以在桌面上创建一个快捷方式,其中类型必须选择为终端应用程序,命令部分就为 ssh -XC riku@192.168.1.2 VirtualBox 这样的。以后就可以直接点击桌面图标来运行远程主机上的程序了。
- 通过SSH运行远程主机上的X程序
- 使用SSH的X11特性远程运行X界面程序
- 通过SSH连接远程主机
- 通过SSH Tunnel远程操作防火墙内的主机
- 通过Ubuntu的SSH命令访问远程主机
- linux主机通过ssh远程连接linux 系统的vps
- 通过SSH监控远程主机的交互式工具-rtop
- Ubuntu下通过SSH远程登录服务器并运行程序的方法
- 显示远程主机图形窗口程序-------SSH的强大功能
- rtop 通过 SSH 监控远程主机
- rtop 通过 SSH 监控远程主机
- ssh远程主机后,应用程序后台运行。
- Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序
- Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序
- mac os x 之通过远程主机在nginx上部署web静态页面
- 在Shell脚本中通过SSH登录远程主机的一个方法
- 常用的几款SSH工具通过密匙认证连接远程主机
- mac通过SSH连接远程Linux主机解决上传文件的痛
- 系统架构
- zoj3758 Singles' Day
- 授予 Integration Services 服务权限
- static
- 防止表单重复提交
- 通过SSH运行远程主机上的X程序
- poj1230 Pass-Muraille
- Web前端开发小计
- C++ 中数组的指针和下标
- Android中的互动交流 之 Toast
- java socket编程,客户端发出检索字段,服务端查询数据并返回结果集
- 制作新浪微博
- hibernate关联关系
- Java String.intern(相关)