以Ubuntu 10.04.4 LTS为例。安装配置主要分为服务器端和客户端两个方面。
一、服务器端配置
1.安装ssh服务
a.编辑sshd_conf文件(自选编辑方式)
sudo gedit /etc/ssh/sshd_config
b.找到X11Forwarding这一行,将其后面no(或者yes)改为yes,并确保前面没有#好注释,保存退出。
3.重启ssh服务
sudo /etc/init.d/ssh restart
至此,ssh服务器端配置完毕。至于ssh配置文件中其他参数,以及ssh其他命令配置,请参考ssh手册(man ssh)
二、客户端配置
(一)Linux客户端
1.安装ssh客户端
sudo apt-get install openssh-client
2.修改配置文件,实现X接收
a.编辑ssh_conf文件
sudo gedit /etc/ssh/ssh_config
b.找到ForwardAgent yes,ForwardX11 yes,ForwardX11Trusted yes 这三行,并确保三个后面全部是yes,前面没有#号注释。
3.保存退出
这样就可以使用 ssh username@host 登录服务器,使用命令xclock,就会发现本地弹出一个图形界面的时钟,恭喜ssh配置成功。
(二)Windows客户端
Window下,使用Putty+Xming的方式实现X界面的接收。
1.安装Putty和Xming
2.配置Xming
第一次运行Xming,使用开始菜单里面的XLaunch来启动,产生一个初始的配置文件。对于简单的使用来说,不需要任何特殊的配置,一切使用默认即可。Xming的具体配置和使用可以参考Xming的Manual。需要记住的是下图中标示出的“Display number”中的数字,此处使用默认的0。
Linux服务器ssh配置,支持X转发
启动完成后,在托盘区会出现一个“X”形状的图标,这表示Xming已经在运行了,将鼠标悬停上去,能看到当前使用的“Display number”。
3.配置Putty
运行PuTTY,在配置界面,选择“Connection-SSh-X11”,选中“Enable X11forwarding”,“X display location”中填上上一步中“Display number”中的数字(此处就是“localhost:0”)。
Linux服务器ssh配置,支持X转发
然后连接登录远程主机,看上去一切正常的样子。运行xclock,同样会弹出一个图形界面的时钟。
三、Xming中文字体显示不正常解决
安装Xming的中文字体,从Xming的SourceForge页面下载xming-fonts-setup.exe,安装到Xming的安装路径下即可。
一、服务器端配置
1.安装ssh服务
sudo apt-get install openssh-server
(apt-get是ubuntu系统的命令。CentOS系统使用yum -y install openssh-server,下面雷同)
2.修改配置文件,实现支持X转发a.编辑sshd_conf文件(自选编辑方式)
sudo gedit /etc/ssh/sshd_config
b.找到X11Forwarding这一行,将其后面no(或者yes)改为yes,并确保前面没有#好注释,保存退出。
3.重启ssh服务
sudo /etc/init.d/ssh restart
至此,ssh服务器端配置完毕。至于ssh配置文件中其他参数,以及ssh其他命令配置,请参考ssh手册(man ssh)
二、客户端配置
(一)Linux客户端
1.安装ssh客户端
sudo apt-get install openssh-client
2.修改配置文件,实现X接收
a.编辑ssh_conf文件
sudo gedit /etc/ssh/ssh_config
b.找到ForwardAgent yes,ForwardX11 yes,ForwardX11Trusted yes 这三行,并确保三个后面全部是yes,前面没有#号注释。
3.保存退出
这样就可以使用 ssh username@host 登录服务器,使用命令xclock,就会发现本地弹出一个图形界面的时钟,恭喜ssh配置成功。
(二)Windows客户端
Window下,使用Putty+Xming的方式实现X界面的接收。
1.安装Putty和Xming
2.配置Xming
第一次运行Xming,使用开始菜单里面的XLaunch来启动,产生一个初始的配置文件。对于简单的使用来说,不需要任何特殊的配置,一切使用默认即可。Xming的具体配置和使用可以参考Xming的Manual。需要记住的是下图中标示出的“Display number”中的数字,此处使用默认的0。
Linux服务器ssh配置,支持X转发
启动完成后,在托盘区会出现一个“X”形状的图标,这表示Xming已经在运行了,将鼠标悬停上去,能看到当前使用的“Display number”。
3.配置Putty
运行PuTTY,在配置界面,选择“Connection-SSh-X11”,选中“Enable X11forwarding”,“X display location”中填上上一步中“Display number”中的数字(此处就是“localhost:0”)。
Linux服务器ssh配置,支持X转发
然后连接登录远程主机,看上去一切正常的样子。运行xclock,同样会弹出一个图形界面的时钟。
三、Xming中文字体显示不正常解决
安装Xming的中文字体,从Xming的SourceForge页面下载xming-fonts-setup.exe,安装到Xming的安装路径下即可。
注:如果出现Xauthority问题,请删除/home/下的所有.Xautority文件,重新ssh登录一下即可。
我就遇到了一个xautority的问题:file /root/.Xauthority does not exist,我自己找了一个解决方案,使用了ldd /usr/bin/Xorg这个命令就解决了。