debian安装超省资源的桌面环境

ssh管理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
或者 输入1.1.1.1:1这里最后是冒号,如果服务器显示启动为2也可以是1.1.1.1:2
即可连接

然后输入密码,就可以进入一个简单的,只有终端控制器的桌面了。

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系统VNC显示图形桌面


# vim /root/.vnc/xstartup

找到一下两行去掉#
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

注释掉最后一行
#x-window-manager &
增加一行
gnome-sesion &


#****************************vncserver新配置文件内容**********************
#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
#x-window-manager &


#startkde
#fvwm2
#twm &

最后的四行是选择VNC连接使用的XWINDOWS,gnome-session是使用gnome,startkde是使用KDE,如此类推,但这四行内容中只能使用其中一行,其余三行都要注释掉。


++++++++++++++++

#可以使用ls $HOME/.vnc/*.pid来查看目前开了多少个display number
如下:  
[root@ora10g ~]# ls /root/.vnc/*.pid  

++++++++++++++++
重新启动vncserver服务的方法:
[root@root~]# vncserver -kill :1
[root@root ~]# vncserver :1

===========================

更多详细内容可参见:
http://blog.30c.org/2552.html

VNC是由AT&T试验室开发,是一款优秀的远程控制工具软件,后来以GPL授权的形式开源。经过几年的发展,现在的VNC已经不单指某个软件,而是一类软件的通称。下面介绍Linux下常用的两个VNC软件。

VNC的原理就是不停的对窗口界面截屏,再将图像传输给客户端,同时VNC服务器端接管服务器端的键盘、鼠标控制权,客户端可以通过服务器端操纵键盘鼠标。比较类似Windows下的pcAnywhere。

一、Windows 端设置

先讲Windows端是因为,下述的两个VNC可以用同一个客户端连接。

在Windows平台上,客户端我选择了RealVNC。RealVNC包括了一整套的服务器端与客户端,如果只安装客户端是不需要注册码的,其客户端程序名为vncviewer.exe,这是个绿色软件,你可以从安装目录下拷贝到其他电脑中运行。


二、VINO

VINO是Gnome中集成的一个VNC软件,安装Gnome环境时默认安装,点击“系统”-“首选项”-“远程桌面”就打开了其配置窗口。



选中“允许其他人查看您的桌面”后VINO就会启动服务器端进程vino-server,同时它监听TCP 5900端口。如果不选中“允许其他用户控制您的桌面”,客户端则只能观看不能操纵。

VINO的模式与下面介绍的XVNC有很大不同,我觉得VINO其实是“Windows下的远程协助”,因为客户端显示的桌面与Linux端本地显示器中显示的桌面一样,如果你操纵客户端中的鼠标,Linux的显示器也能看到鼠标在跑。如果你在Windows下安装过VNC服务器端,效果就是这个样。

另外,VINO的带宽占用真是变态,就算是一进桌面什么都不打开无操作的情况下,带宽也要占到4-5Mbps(桌面1280×1024,色彩24),如果有操作会占到8-12Mbps。

所以,VINO不适合做为服务器的日常远程管理,比较适合做为Linux下的远程协助和远程教学,也就是说你遇到一个问题,求助高手,而高手可以手把手的教你,你可以直接观看屏幕学习,或者做故障重现,你在本地做故障或Bug重现,而工程师可以远程观看。

三、XVNC

XVNC就是大家所熟悉的vnc或vncserver,是由RealVNC公司开发的开源版的VNC软件。

1、安装XVNC。

安装Linux时,可以从安装包中选中。若没有安装,可以从安装盘中找到。

服务器的组件名叫 vnc-server。请执行rpm -q vnc-server 这个指令。

它的输出应该是package vnc-server is not installed 或类似vnc-server-4.0-11.el4。

假如服务器未被安装,请用这个指令来安装它:yum install vnc-server。

2、启动vncserver。

在终端中输入:

vncserver :1 -geometry 1280×1024 –depth 24  注::1指1号窗口,-geometry指窗口分辨率,-depth指色彩数

也可以简单的指定:

vncserver :1  注:使用RealVNC的客户端,窗口分辨率与色彩数可以在客户端指定

当你第一次启动vncserver时,会要求指定密码,该密码是VNC客户端连接时要输入。

窗口可以从0开始指定,如果Linux本地端已经启用图形环境,则必须从1开始指定,因为窗口0被X11占用。

3、配置xstartup

XVNC默认采用twm做为图形环境,如果你安装了KDE或Gnome也可以启动。

vi ~/.vnc/xstartup

显示如下内容:

#!/bin/sh

# Uncomment the following two lines for normal desktop:

# unset SESSION_MANAGER

# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

xterm -geometry 80×24+10+10 -ls -title "$VNCDESKTOP Desktop" &

twm &

最后一行twm &表示启动twm,修改成gnome-session &启动Gnome,修改成startkde &启动KDE。

如果Linux本地端已经启用Gnome或KDE图形环境,当VNC客户端连接服务器后,可能会只显示灰屏,没有正常启用图形环境。查看~/.vnc下的日志时会提示错误:You are already running a session manager。

这时需要去掉xstartup文件中的

# unset SESSION_MANAGER

# exec /etc/X11/xinit/xinitrc

这两行前的#,再重启vncserver。如果Linux本地端是init 3模式,则不需要修改这两行。

当vnc客户端连接服务器时显示的界面是英文的,主要是中文环境还没有装入,而且没有中文输入法。在# exec /etc/X11/xinit/xinitrc行后添加下面内容:

export .UTF-8 注:启用中文环境

scim –d 注:加载scim输入法

4、关闭vncserver

vncserver –kill :1  注:关闭窗口1,以此类推关闭窗口2就为:2

当所有窗口都关闭vncserver服务就关闭了。

5、客户端使用

XVNC不仅支持vncview等客户端程序,还支持浏览器控制。

浏览器直接输入地址http://IP:5800,就会启动Java客户端连接。

窗口0占用TCP 5900端口(VNC客户端),TCP 5800端口(浏览器)。

窗口1占用TCP 5901端口(VNC客户端),TCP 5801端口(浏览器)。

窗口2、3以此类推。

6、开机自启动vncserver

上面的操作都是要先登录Linux端,然后手动启动vncserver服务后,才能使用VNC连接。如果你想开机自启动vncserver服务,必须这样做。

先按上面的步骤启动一次vncserver,确保密码和xstartup文件都建立了。

然后,vi /etc/sysconfig/vncservers,添加如下内容:

VNCSERVERS="1:root 2:zhang 3:li"  注:1、2、3代表窗口,比如root用户用窗口1,zhang用户用窗口2,这里的用户是指Linux中的正规的用户帐户

VNCSERVERARGS[1]="-geometry 640×480 –depth 24"  注:为root用户指定分辨率和色彩数,这里的[1]指上面的“1:root”

VNCSERVERARGS[2]="-geometry 640×480 –depth 16"  注:为zhang用户指定分辨率和色彩数

VNCSERVERARGS[3]="-geometry 800×600"

注:上面的这三行可以不添加,由vnc客户端自行控制分辨率和色彩。上面的root、zhang、li用户必须确保密码和xstartup文件都建立了,你可以分别登录先执行一次vncserver :1。

最后,执行/sbin/chkconfig vncserver on指令。

7、安全

XVNC的数据传输都是明文的,因涉及服务器的管理,使用明文是不可接受的。

我们可以使用SSH加密VNC数据。

首先,开启Linux端的SSH服务。

第二,在Windows端下载一个SSH telnet工具。推荐的有PuTTy,SecureCRT。

第三,启用SSH隧道。下面以SecureCRT为例,PuTTy操作类似。

先建立一个连接到Linux端的普通SSH会话。

在该会话选项中“端口转发”中,添加“本地端口转发属性”。

见右图中,在“本地”中输入一个端口,这里选择了5901,也可以选择5801或其他端口,只要不与本地的服务相冲突,这个本地端口与Linux中vncserver监听的窗口端口无关,在“远程”中输入5901,这个端口是Linux端的vncserver监听的端口,这里是启动窗口1,如果启动窗口2则这里要输入5902。确定。

设置完后,在SecureCRT中启动与Linux的SSH会话,正确登录Linux后。打开vncviewer。


在VNC服务器中输入:localhost:5901(这里的端口就是上面指定的本地端口,而非Linux端的端口),因为这里要连接的是本地的SecureCRT启动的SSH隧道。在VNC运行过程中SecureCRT不能关闭。

这样,在Linux端的防火墙就可以只开放SSH端口,关闭掉有关VNC的所有端口。

==============

debian下安装gnome桌面和用vnc远程访问
http://www.2cto.com/os/201209/153997.html
debian系统下的命令操作大家都很熟悉了,最近用到桌面管理,就安装了下gnome的桌面。

当让linux下还有很多桌面,如kde、lxde等等。

今天主要是介绍下在debian系统下安装gnome桌面和安装tightvnc进行远程连接操作。

一、登陆ssh后:

输入以下命令 apt-get update

二、安装gnome:

我只安装了精简的内核文件,因为vps上的内存资源是有限的

apt-get x-window-system-core

apt-get gnome-desktop-environment

安装后需要安装下字体文件:

apt-get install xfonts-100dpi

apt-get install xfonts-100dpi-transcoded

apt-get install xfonts-75dpi

apt-get install xfonts-75dpi-transcoded

apt-get install xfonts-base

三、安装变异后需要安装下vnc的服务端tightvnc:

apt-get install tightvncserver

tightvncserver :1

这个时候需要你设置vnc的密码 输入两遍。

tightvncserver -kill :1

vi ~/.vnc/xstartup # 编辑vnc的启动界面

配置文件如下:

xrdb $HOME/.Xresources

xsetroot -solid grey

x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &

#x-window-manager &

# Fix to make GNOME work

#export XKL_XMODMAP_DISABLE=1

#/etc/X11/Xsession

gnome-session &

配置完成后启动vnc服务 命令为:

tightvncserver -geometry 800×600 :1 #分辨率是800*600


[本日志由 Aimeko 于 2013-03-04 02:28 PM 更新]
上一篇: 让你的Debian同时支持pptp和12tp服务(buyVM的openVZ测试成功)
下一篇: 树莓派解决Debian6中文乱码
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 101 | 引用: 0 | 查看次数: 6596
Ellie[2017-07-17 02:22 AM | | Mail To:ellie_carrell@gmail.com | 104.194.11.2 | del | 通过审核 | 回复回复]
101#
[此评论正在审核中,只有博主及评论作者可见]
Van[2017-06-11 02:11 AM | | Mail To:vanmilford@fastem.com | 72.46.131.114 | del | 通过审核 | 回复回复]
100#
[此评论正在审核中,只有博主及评论作者可见]
Madelaine[2017-06-04 02:35 PM | | Mail To:madelaineprobert@gmail.com | 104.194.11.2 | del | 通过审核 | 回复回复]
99#
[此评论正在审核中,只有博主及评论作者可见]
Allen[2017-05-28 06:39 PM | | Mail To:allencarmichael@gmail.com | 76.164.203.130 | del | 通过审核 | 回复回复]
98#
[此评论正在审核中,只有博主及评论作者可见]
Clayton[2017-05-25 05:06 AM | | Mail To:clayton_dame@yahoo.de | 104.238.192.58 | del | 通过审核 | 回复回复]
97#
[此评论正在审核中,只有博主及评论作者可见]
Katrin[2017-05-02 07:10 PM | | Mail To:katrinoram@gmail.com | 104.238.192.58 | del | 通过审核 | 回复回复]
96#
[此评论正在审核中,只有博主及评论作者可见]
Benjamin[2016-11-11 04:37 AM | | Mail To:benjaminvanzetti@gmail.com | 64.235.50.72 | del | 通过审核 | 回复回复]
95#
[此评论正在审核中,只有博主及评论作者可见]
Stevie[2016-10-08 00:28 AM | | Mail To:steviehower@gmail.com | 104.238.192.74 | del | 通过审核 | 回复回复]
94#
[此评论正在审核中,只有博主及评论作者可见]
Louie[2016-09-18 01:15 PM | | Mail To:louie_colechin@gmail.com | 104.238.192.58 | del | 通过审核 | 回复回复]
93#
[此评论正在审核中,只有博主及评论作者可见]
Alexandra[2016-09-16 00:17 AM | | Mail To:alexandrastauffer@gmail.com | 75.9.122.60 | del | 通过审核 | 回复回复]
92#
[此评论正在审核中,只有博主及评论作者可见]
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭