有人免不了希望在图形界面下看些东西,那么为你的 VPS 安装个 VNC 就很有必要性了。本人已在 Burst 弄来的 512 M 内存的 Ubuntu 10.04 LTS VPS 实际操作怎么安装 VNC 远程使用它的图形界面,安装的方法可能也有好多种,不过这里是我成功例子的操作步骤,如下:
先更新源 sudo apt-get update
1. 安装显示系统 x11,命令:
root@217352:~#apt-get install xorg
这一步要安装包的大小大约是 20 来 M,如果是美国的服务器,可以眼争争的看着它完成,很快的。完了我们就有了 X11 了。
2. 安装桌面支持,Linux 著名的桌面系统有 gnome 和 KDE,还有轻量级的 xfce4,由于实际网络及系统的条件,我这里选择安装 xfce4,命令:
root@217352:~#apt-get install xfce4
这一步安装包大小 200 来 M,对于每秒 10 几 M 的下载速度可能还不够你上个小 WC,安装之前你会看到一堆东西要安装,都要安装了。
3. 现在可以安装 vnc 服务端,命令:
root@217352:~#apt-get install vnc4server
4. 现在你可以执行 vnc 服务端了,可以直接执行
root@217352:~# vncserver
现在还用不着急着去用 -geometry 1024X768 -depth 16 去指定显示分辨率和颜色深度.
看到类似的信息:
New 'X' desktop is urdomain.com:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/urdomain.com:1.log
5. 客户端连接,vnc 客户端很多种,我也是建议你用 TightVNC, 从 http://www.tightvnc.com/download.html 下载,您只需要在你的本地电脑上安装 vncviewer组件.
打开 vncviewer,输入服务器的ip地址:1,然后连接,按照提示输入root的密码就可登陆xfce桌面。(其实到这里就ok了。然后安装浏览器iceweasel:
apt-get install iceweasel -y
然后就可用iceweasel翻墙了。 解决使用iceweasel browser出现中文乱码问题:首先,
# apt-get install iceweasel-l10n-zh-cn iceweasel-l10n-zh-tw -y
# apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gbsn00lp
当你试图通过vncviewer登录远程桌面时,vncviewer 显示"failed to connect:connection refused", 说明vnc server未启动。在putty.exe里启动vnc server即可:
# vncserver
然后就可用vncviwer登录远程桌面,使用iceweasel browser打开中文网站,不再有乱码。)
root@217352:~# vncserver -kill :1 (杀了刚刚启的 vncserver 进程)
root@217352:~#vi /root/.vnc/xstartup 打开 /root/.vnc/xstartup 文件,里面的内容只需要下面两行,其他的可以注释掉:
#!/bin/sh
/usr/bin/startxfce4 &
保存该文件,由于 /usr/bin/startxce4 本身是可执行的,其实可不用 chmod +x 加执行权限
7. 现在再执行 vncserver 来启动 vnc 服务
root@217352:~#vncserver
现在再次用 vncviewer 来连接服务器,看到的就是真正的 xfce 界面了,速度基本还是能接受的。
其他一些内容,自己酌情而定了,有说要执行如下两命令:
apt-get install x-window-system-core 不知具体内情
apt-get install x11vnc 好像也用不着,反正我是用 apt-get remove x11vnc 把它卸载了仍然可以用.
apt-get install xdm 或说要安装这个,用于登陆界面,应该是在服务器前本地登陆才用的
另外在启动 vncserver 时可以加一些启动选项,执行 vncserver --help 可以看到支持的选项:
root@217352:~# vncserver --help
VNC4 server
Usage: vncserver [<OPTIONS>] [:<DISPLAY#>]
vncserver -kill :<DISPLAY#>
<OPTIONS> are Xvnc4 options, or:
-name <DESKTOP-NAME>
-depth <DEPTH>
-geometry <WIDTH>x<HEIGHT>
-httpport number
-basehttpport number
-alwaysshared
-nevershared
-pixelformat rgb<NNN>
-pixelformat bgr<NNN>
<Xvnc4-options>...
See vnc4server and Xvnc4 manual pages for more information.
比如执行 vncserver -geometry 800x600 后,客户端连接后的分辨率就是 800x600,还有颜色深浅的设置等,默认是 1024x768。也能用 -httpport 设置 http 连接端口,用于客户端直接用浏览器 Applet 进行连接,如 http://ipaddress:5901。
对于 /root/.vnc/xstartup 文件的修改,有不同的意见是:只注释掉原始文件的 #x-window-manager& 行,最后加上:
x-sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &
保存它来作用到 vncserver。
有些地方提到的可定制启动 vncserver 的参数,CentOS 是在 /etc/sysconfig/vncservers 文件后加上:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
如果想设置多个用户,可以用如下格式:
VNCSERVERS="1:one 2:two 3:three"
VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[2]="-geometry 800x600"
VNCSERVERARGS[3]="-geometry 800x600"
不知道 Ubuntu 的启动参数该加到哪个文件中,反正是找不到 /etc/sysconfi/vncservers 文件,会是 xstartup 文件吗?
---------------------------------------------------------------------------------
超省资源的远程debian桌面环境
需要远程的debian桌面环境,并不需要多华丽,只是需要一个简单的图形界面。
在网上找到一个桌面环境,非常省资源,内存占用很小,和大家分享下。
apt-get update
apt-get -q -y --force-yes install jwm vnc4server xterm
vncserver
这个时候会提示你输入密码。输入后,就启动了桌面了。
然后用vncview软件,输入你的vps ip,端口是5901。
比如你的ip是1.1.1.1,打开vncview之后,输入1.1.1.1:5901
然后输入密码,就可以进入一个简单的,只有终端控制器的桌面了。
vncview是RealVNC提供的远程桌面软件,相信一般用windows vps的一般都有的,不知道的,请搜索下载RealVNC。
如果你还想装一个浏览器,很遗憾,debian软件库没有firefox,不过有一个替代的——iceweasel,大部分firefox的插件,这个都能用,还是不错的。
apt-get install iceweasel
在桌面的终端控制器里面输入:
iceweasel &
就可以打开浏览器啦。
如果不打开浏览器,在buyvm 128m的vps下,还在跑nginx,内存只用了18m左右。
在vps 输入 :
vncconfig -nowin &
即可激活粘贴板,可以在vnc桌面环境下,vps和本机自由粘贴复制。
-------------------------------------------------------------------------
先更新源 sudo apt-get update
1. 安装显示系统 x11,命令:
root@217352:~#apt-get install xorg
这一步要安装包的大小大约是 20 来 M,如果是美国的服务器,可以眼争争的看着它完成,很快的。完了我们就有了 X11 了。
2. 安装桌面支持,Linux 著名的桌面系统有 gnome 和 KDE,还有轻量级的 xfce4,由于实际网络及系统的条件,我这里选择安装 xfce4,命令:
root@217352:~#apt-get install xfce4
这一步安装包大小 200 来 M,对于每秒 10 几 M 的下载速度可能还不够你上个小 WC,安装之前你会看到一堆东西要安装,都要安装了。
3. 现在可以安装 vnc 服务端,命令:
root@217352:~#apt-get install vnc4server
4. 现在你可以执行 vnc 服务端了,可以直接执行
root@217352:~# vncserver
现在还用不着急着去用 -geometry 1024X768 -depth 16 去指定显示分辨率和颜色深度.
看到类似的信息:
New 'X' desktop is urdomain.com:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/urdomain.com:1.log
5. 客户端连接,vnc 客户端很多种,我也是建议你用 TightVNC, 从 http://www.tightvnc.com/download.html 下载,您只需要在你的本地电脑上安装 vncviewer组件.
打开 vncviewer,输入服务器的ip地址:1,然后连接,按照提示输入root的密码就可登陆xfce桌面。(其实到这里就ok了。然后安装浏览器iceweasel:
apt-get install iceweasel -y
然后就可用iceweasel翻墙了。 解决使用iceweasel browser出现中文乱码问题:首先,
# apt-get install iceweasel-l10n-zh-cn iceweasel-l10n-zh-tw -y
# apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gbsn00lp
当你试图通过vncviewer登录远程桌面时,vncviewer 显示"failed to connect:connection refused", 说明vnc server未启动。在putty.exe里启动vnc server即可:
# vncserver
然后就可用vncviwer登录远程桌面,使用iceweasel browser打开中文网站,不再有乱码。)
root@217352:~# vncserver -kill :1 (杀了刚刚启的 vncserver 进程)
root@217352:~#vi /root/.vnc/xstartup 打开 /root/.vnc/xstartup 文件,里面的内容只需要下面两行,其他的可以注释掉:
#!/bin/sh
/usr/bin/startxfce4 &
保存该文件,由于 /usr/bin/startxce4 本身是可执行的,其实可不用 chmod +x 加执行权限
7. 现在再执行 vncserver 来启动 vnc 服务
root@217352:~#vncserver
现在再次用 vncviewer 来连接服务器,看到的就是真正的 xfce 界面了,速度基本还是能接受的。
其他一些内容,自己酌情而定了,有说要执行如下两命令:
apt-get install x-window-system-core 不知具体内情
apt-get install x11vnc 好像也用不着,反正我是用 apt-get remove x11vnc 把它卸载了仍然可以用.
apt-get install xdm 或说要安装这个,用于登陆界面,应该是在服务器前本地登陆才用的
另外在启动 vncserver 时可以加一些启动选项,执行 vncserver --help 可以看到支持的选项:
root@217352:~# vncserver --help
VNC4 server
Usage: vncserver [<OPTIONS>] [:<DISPLAY#>]
vncserver -kill :<DISPLAY#>
<OPTIONS> are Xvnc4 options, or:
-name <DESKTOP-NAME>
-depth <DEPTH>
-geometry <WIDTH>x<HEIGHT>
-httpport number
-basehttpport number
-alwaysshared
-nevershared
-pixelformat rgb<NNN>
-pixelformat bgr<NNN>
<Xvnc4-options>...
See vnc4server and Xvnc4 manual pages for more information.
比如执行 vncserver -geometry 800x600 后,客户端连接后的分辨率就是 800x600,还有颜色深浅的设置等,默认是 1024x768。也能用 -httpport 设置 http 连接端口,用于客户端直接用浏览器 Applet 进行连接,如 http://ipaddress:5901。
对于 /root/.vnc/xstartup 文件的修改,有不同的意见是:只注释掉原始文件的 #x-window-manager& 行,最后加上:
x-sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &
保存它来作用到 vncserver。
有些地方提到的可定制启动 vncserver 的参数,CentOS 是在 /etc/sysconfig/vncservers 文件后加上:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
如果想设置多个用户,可以用如下格式:
VNCSERVERS="1:one 2:two 3:three"
VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[2]="-geometry 800x600"
VNCSERVERARGS[3]="-geometry 800x600"
不知道 Ubuntu 的启动参数该加到哪个文件中,反正是找不到 /etc/sysconfi/vncservers 文件,会是 xstartup 文件吗?
---------------------------------------------------------------------------------
超省资源的远程debian桌面环境
需要远程的debian桌面环境,并不需要多华丽,只是需要一个简单的图形界面。
在网上找到一个桌面环境,非常省资源,内存占用很小,和大家分享下。
apt-get update
apt-get -q -y --force-yes install jwm vnc4server xterm
vncserver
这个时候会提示你输入密码。输入后,就启动了桌面了。
然后用vncview软件,输入你的vps ip,端口是5901。
比如你的ip是1.1.1.1,打开vncview之后,输入1.1.1.1:5901
然后输入密码,就可以进入一个简单的,只有终端控制器的桌面了。
vncview是RealVNC提供的远程桌面软件,相信一般用windows vps的一般都有的,不知道的,请搜索下载RealVNC。
如果你还想装一个浏览器,很遗憾,debian软件库没有firefox,不过有一个替代的——iceweasel,大部分firefox的插件,这个都能用,还是不错的。
apt-get install iceweasel
在桌面的终端控制器里面输入:
iceweasel &
就可以打开浏览器啦。
如果不打开浏览器,在buyvm 128m的vps下,还在跑nginx,内存只用了18m左右。
在vps 输入 :
vncconfig -nowin &
即可激活粘贴板,可以在vnc桌面环境下,vps和本机自由粘贴复制。
-------------------------------------------------------------------------
远程登录Linux桌面
一般情况下虽然ssh已经够了,但是有时候有一些x application,所以时不时的还是要登录一下桌面。
基本上有两张方式,一种是VNC的方式,一种是xdmcp连接的方式。网上经常能看到putty+xming的方式,但是这种默认都是进入命令行,运行x application就会弹出来框来,我们要的是直接登录进去桌面环境。
以Ubuntu为环境介绍。
先介绍vnc的方式。
apt-cache search vnc
随便装一个vncserver就行了,差不多的东西。
装完之后运行
vncserver :1
这样就开了一个vncserver的端口,同时在运行这个命令的用户目录里会建立 ~/.vnc/xstartup文件,用户可以通过远程连接这个端口登录了,需要说明的是,哪个用户建立了这个端口,远程连接进来就会默认使用这个用户登录。
接着运行vncserver -kill:1,关掉刚才建立的端口,编辑~/.vnc /xstartup文件,选择登陆的方式,如果不修改,默认是xterminal的方式。其实把这个文件清空,把/etc/X11/Xsession里的 内容复制到xstartup文件里就行了,我就是这么做的,这样就会才用跟我在主机上登录一样的方式。另外,每个不同的用户建立端口后,最好都修改一下自 己所在目录下的xstartup文件,因为每一个人都是独立的,不知道这个里面有没有全局性的配置。
远 程客户机上,Linux下一般都会有vncviewer,windows下free的vncviewer也不少,realvnc就有免费版的,我用的是专 业版的,因为公司直接就可以下…realvnc连接的时候,在server选项里填上ip:port,或者主机名:port就行了,比如说你Linux主 机的ip是192.168.1.2,并且已经运行过vncserver:1,那填的就是192.168.1.2:1。
另 外还有一种连接进来的方式,可以不用建立端口,在system->remote desktop里面,选择允许其他用户控制,并且在下面的选项里填上密码什么的,这样通过vnc连接进来的时候,不用填端口,直接填主机或者IP就行了, 这样Linux主机上会弹出来提示,问允不允许远程连接,只有允许了才能控制,不然不行,而且这时候Linux主机和远程机是同步操作的,在任意一方的操 作,都会在另一方显示。
vnc 主要的缺点就是需要用户登陆进去开启服务才行,不能开机就默认开启的。另外,用vncview查看的时候,按键盘的s键,会影响到远程主机的system 键,也就是关机、注销什么的那个键,按m键到mail那个键,这种好像没有好的解决方法,查到一个,就是把这些东西都从panel上remove掉好了, 不然就有几个键没法输入了。
通过xdmcp连接的方式。
Ubuntu 9.04
system->Administration->logon window remote选项,选择same as local,
system->Administration->logon window general选项 去掉Disable Multiple login for a single user选项,
编辑/etc/gdm/gdm.conf,找到#RemoteGreeter=/usr/lib/gdm/gdmlogin 把#去掉,找到xdmcp,把Enable=false改成Enable=true
Ubuntu 10.04
编辑/etc/gdm/gdm.schemas,找到xdmcp,把default选项改成true。
这样重启下gdm,/etc/init.d/gdm restart,或者重启下电脑就可以连上了,但是在10.04下断开一次后再连就连不上了,需要重启gdm才行,所以建立一个文件保存配置。
# GDM configuration storage
[daemon]
[security]
[xdmcp]
Enable=true
DisplaysPerHost=2
[greeter]
[chooser]
[debug]
Ubuntu挫就挫在经常改配置文件,每一个版本都要改一改,要么就是配置文件存放的位置不跟其他发行版一样,这点用多了其实很烦,Ubuntu确实只适合用作desktop。
客 户机用xming登陆就行了,点开xlaunch,不要选multi windows,其他的都可以,然后选择via xdmcp后面填ip或者主机名就行,最后也可以把设置保存下来。好处就是那边开机就可以用。不过感觉好像比vnc慢,可能是心理原因,不管是vnc还是 xming,我这局域网登陆,远程看视频还是有点钝。
基本上有两张方式,一种是VNC的方式,一种是xdmcp连接的方式。网上经常能看到putty+xming的方式,但是这种默认都是进入命令行,运行x application就会弹出来框来,我们要的是直接登录进去桌面环境。
以Ubuntu为环境介绍。
先介绍vnc的方式。
apt-cache search vnc
随便装一个vncserver就行了,差不多的东西。
装完之后运行
vncserver :1
这样就开了一个vncserver的端口,同时在运行这个命令的用户目录里会建立 ~/.vnc/xstartup文件,用户可以通过远程连接这个端口登录了,需要说明的是,哪个用户建立了这个端口,远程连接进来就会默认使用这个用户登录。
接着运行vncserver -kill:1,关掉刚才建立的端口,编辑~/.vnc /xstartup文件,选择登陆的方式,如果不修改,默认是xterminal的方式。其实把这个文件清空,把/etc/X11/Xsession里的 内容复制到xstartup文件里就行了,我就是这么做的,这样就会才用跟我在主机上登录一样的方式。另外,每个不同的用户建立端口后,最好都修改一下自 己所在目录下的xstartup文件,因为每一个人都是独立的,不知道这个里面有没有全局性的配置。
远 程客户机上,Linux下一般都会有vncviewer,windows下free的vncviewer也不少,realvnc就有免费版的,我用的是专 业版的,因为公司直接就可以下…realvnc连接的时候,在server选项里填上ip:port,或者主机名:port就行了,比如说你Linux主 机的ip是192.168.1.2,并且已经运行过vncserver:1,那填的就是192.168.1.2:1。
另 外还有一种连接进来的方式,可以不用建立端口,在system->remote desktop里面,选择允许其他用户控制,并且在下面的选项里填上密码什么的,这样通过vnc连接进来的时候,不用填端口,直接填主机或者IP就行了, 这样Linux主机上会弹出来提示,问允不允许远程连接,只有允许了才能控制,不然不行,而且这时候Linux主机和远程机是同步操作的,在任意一方的操 作,都会在另一方显示。
vnc 主要的缺点就是需要用户登陆进去开启服务才行,不能开机就默认开启的。另外,用vncview查看的时候,按键盘的s键,会影响到远程主机的system 键,也就是关机、注销什么的那个键,按m键到mail那个键,这种好像没有好的解决方法,查到一个,就是把这些东西都从panel上remove掉好了, 不然就有几个键没法输入了。
通过xdmcp连接的方式。
Ubuntu 9.04
system->Administration->logon window remote选项,选择same as local,
system->Administration->logon window general选项 去掉Disable Multiple login for a single user选项,
编辑/etc/gdm/gdm.conf,找到#RemoteGreeter=/usr/lib/gdm/gdmlogin 把#去掉,找到xdmcp,把Enable=false改成Enable=true
Ubuntu 10.04
编辑/etc/gdm/gdm.schemas,找到xdmcp,把default选项改成true。
这样重启下gdm,/etc/init.d/gdm restart,或者重启下电脑就可以连上了,但是在10.04下断开一次后再连就连不上了,需要重启gdm才行,所以建立一个文件保存配置。
# GDM configuration storage
[daemon]
[security]
[xdmcp]
Enable=true
DisplaysPerHost=2
[greeter]
[chooser]
[debug]
Ubuntu挫就挫在经常改配置文件,每一个版本都要改一改,要么就是配置文件存放的位置不跟其他发行版一样,这点用多了其实很烦,Ubuntu确实只适合用作desktop。
客 户机用xming登陆就行了,点开xlaunch,不要选multi windows,其他的都可以,然后选择via xdmcp后面填ip或者主机名就行,最后也可以把设置保存下来。好处就是那边开机就可以用。不过感觉好像比vnc慢,可能是心理原因,不管是vnc还是 xming,我这局域网登陆,远程看视频还是有点钝。
No comments:
Post a Comment