环境:
client: 笔记本,NAT内部,ubuntu系统
server: 服务器,独立IP,RHEL系统
目标:
从笔记本ssh到服务器,运行gnuplot,执行plot sin(x)命令,在笔记本上显示绘图结果
方法:
1. 修改服务器配置文件:/etc/ssh/sshd_config 如下:
# X11 tunneling options
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
存盘后,ps aux | grep sshd 找到sshd的进程号,假设是 12345,重启一下它:
sudo kill -HUP 12345
2. 在笔记本上,执行命令:ssh -Y 服务器IP
登录上去。执行命令:env | grep DISPLAY,确认结果不是空的,应该是类似这样:DISPLAY=localhost:10.0
3. 执行gnuplot
gnuplot> plot sin(x)
此时,应该在笔记本上显示服务器传过来的图形了!
参考文献:
http://solaris.reys.net/english/2006/04/x11_forwarding
没有评论:
发表评论