记得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,随便可以执行一个桌面程序了。
同样的在win+putty下,可以参照如下设置:
.putty x-forwarding
同时,在使用putty登录之前请开启本地的X server客户端,推荐 Xming



最近评论