Ubuntu desktop版本新安装

2017/1/30 posted in  linux

安装步骤纪要

  1. 配置Root密码
  2. 安装openssh

apt-get install openssh-server

  1. 取消 root 的登入權限

_etc_ssh/sshd_config

#PermitRootLogin Yes

  1. 安装vnc

ubuntu默认使用unity桌面,现在unity桌面对于vnc的支持不是太好,还是需要使用回GNOME。

  1. 更新系统 apt-get update -y apt-get upgrade -y
  2. apt-get install vnc4server 安装vncserver
  3. 启动服务器端vncserver :1,第一次启动需要输入用户密码
  4. 使用vnc viewer连接,这时使用vnc 的话,实际上是使用的是unity,所以直接登陆可能会存在显示问题。
  5. 安装gnome,apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
  6. 修改xstartup文件

xstartup文件在 _home_xxx_.vnc_下,在当前使用的用户的home目录下。

#!/bin/sh
export XKL_XMODMAP_DISABLE=1  
unset SESSION_MANAGER  
unset DBUS_SESSION_BUS_ADDRESS  

gnome-panel &  
gnome-settings-daemon &  
metacity &  
nautilus &  
gnome-terminal &
  1. 重启进程
vncserver -kill :1 
vncserver :1 

重新连接即可。

一些设置

设置分辨率

在vmware下面安装的ubuntu ,直接显示的分辨率是800*600,如果要调整屏幕分辨率,当前安装的一修改错误,就会报错,采用xrandr 好像也没有生效,后面需要单独测试一下。

屏幕分辨率

现在在mac 下使用remote desktop manager 来进行远程桌面管理,好处是能够同时支撑windows和vnc以及各种其他的连接。

默认的情况下配置的vnc的分辨率是800x600,使用起来的时候会感觉比较小,很多东西不适合。采用操作系统直接配置会出现上面的报错,所以试着改变在vnc的配置来修改vnc使用的分辨率

vi /etc/vncservers.conf

##修改如下配置
VNCSERVERS="1:xxx 2:xxx"    #xxx为vnc用户
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1440x900"

使用这种配置方式可以同时支持不同的分辨率,比如说我平时会用pad和mac来连接,所以设置:1用于ipad连接,刚好等同于我的ipad mini的屏幕分辨率。设置:2用于mac连接,等同于中等分辨率的全屏。

使用remote desktop manager 连接的时候就可以使用全屏连接,这样在mac上能看到ubuntu的全屏效果。

公网连接配置

这台ubuntu是通过内网nat跳出到外网的,所以配置了DNAT

iptables -t nat -A PREROUTING -d ***.***.***.*** -p tcp --dport 40006 -j DNAT --to-destination 192.168.11.**:5902

iptables -t nat -A PREROUTING -d ***.***.***.*** -p tcp --dport 40005 -j DNAT --to-destination 192.168.11.**:5901

这样配置两台之后,就把相应的5901 和 5902这两个vnc的端口通往公网了,可以通过公网进行访问