SSH的x-forwarding


记得N年前写过一篇东西,讲的是SSH的秘钥验证登录。这次就跳出命令行,讲讲X桌面的X-forwarding。

其实*nix下的桌面也是一个网络服务,可以通过SSH来远程执行。如果您使用的是Linux的桌面版,可以通过ssh的-X 或 -Y参数:

litrin@litrin-laptop:~$ ssh -Y root@192.168.1.7
Last login: Mon Jun  1 14:04:47 2009 from 192.168.103.1
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
================================================================================

192.168.1.7       Oracle Server

================================================================================
You have new mail.
# env
DISPLAY=localhost:10.0
HOME=/
LANG=zh_CN.UTF-8
LOGNAME=root
MAIL=/var/mail//root
PATH=/usr/sbin:/usr/bin
SHELL=/sbin/sh
SSH_CLIENT=192.168.103.1 60802 22
SSH_CONNECTION=192.168.103.1 60802 192.168.1.7 22
SSH_TTY=/dev/pts/1
TERM=xterm
TZ=PRC
USER=root

如果出现了DISPLAY变量则说明配置OK,随便可以执行一个桌面程序了。

Ubuntu下x-forwarding Solaris 的 prodreg

Ubuntu下x-forwarding Solaris 的 prodreg

同样的在win+putty下,可以参照如下设置:

putty x-forward.

putty x-forwarding

同时,在使用putty登录之前请开启本地的X server客户端,推荐 Xming

  1. No comments yet.
(will not be published)