连接到远程Ubuntu Server GUI

我有一台服务器通过运行Ubuntu 13.10操作系统的ip地址5.231.XX.XXX远程运行。 我在笔记本电脑上使用Ubuntu 14.04。

我可以通过ssh登录通过终端连接到我的服务器:

 ssh root@5.231.XX.XXX 

我也可以通过nautilus连接并打开它的文件夹。

我还通过ssh login使用命令在我的服务器上安装了GUI Interface

 # sudo apt-get install ubuntu-desktop 

现在,我怎样才能通过GUI界面远程连接和查看我的服务器。

您可以使用vnc进行gui访问服务器。

安装VNC服务器

 apt-get install vnc4server 

请确保您只使用vnc-server并且没有安装其他VNC服务器,因为这可能会在将来出现错误,主要是主机Ubuntu Server和vnc-client机器之间的剪贴板共享。 您可以按如下方式检查:

 xxx@yyy ~ $ sudo dpkg -l | grep vnc ii vnc4server 4.1.1+xorg4.3.0-37ubuntu5 amd64 Virtual network computing server software xxx@yyy ~ $ 

如果安装了tightvnc或类似的东西,请卸载。 添加VNC用户

在我的情况下,我使用user = sssss它会在你的情况下有所不同。 您可以使用任何用户名。

 adduser sssss xxx@server1:~$ sudo adduser sssss Adding user `sssss' ... Adding new group `sssss' (1001) ... Adding new group `sssss' (1001) ... Adding new user `sssss' (1001) with group `sssss' ... Creating home directory `/home/sssss' ... Copying files from `/etc/skel' ... Enter new UNIX password: <--yourpassword Retype new UNIX password: <--yourpassword passwd: password updated successfully Changing the user information for sssss Enter the new value, or press ENTER for the default Full Name []: <--ENTER Room Number []: <--ENTER Work Phone []:<--ENTER Home Phone []:<--ENTER Other []:<--ENTER Is the information correct? [Y/n]<--ENTER 

为此用户启动vncserver与用户:

 su - srijan vncserver 

它会看到:

 sssss@server1:~$ vncserver You will require a password to access your desktops. Password:<--Put your VNC password Verify:<--Put your VNC password Password too long - only the first 8 characters will be used xauth: file /home/sssss/.Xauthority does not exist New 'server1:1 (sssss)' desktop is server1:1 Creating default startup script /home/sssss/.vnc/xstartup Starting applications specified in /home/sssss/.vnc/xstartup Log file is /home/sssss/.vnc/server1:1.log sssss@server1:~$ 

备份原始文件,然后进行配置

 cp ~/.vnc/xstartup ~/.vnc/xstartup.bak > ~/.vnc/xstartup vi ~/.vnc/xstartup #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 & [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & 

为vncserver创建启动脚本

 sudo vi /etc/init.d/vncserver #!/bin/bash unset VNCSERVERARGS VNCSERVERS="" [ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf prog=$"VNC server" start() { . /lib/lsb/init-functions REQ_USER=$2 echo -n $"Starting $prog: " ulimit -S -c 0 >/dev/null 2>&1 RETVAL=0 for display in ${VNCSERVERS} do export USER="${display##*:}" if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then echo -n "${display} " unset BASH_ENV ENV DISP="${display%%:*}" export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}" su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}" fi done } stop() { . /lib/lsb/init-functions REQ_USER=$2 echo -n $"Shutting down VNCServer: " for display in ${VNCSERVERS} do export USER="${display##*:}" if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then echo -n "${display} " unset BASH_ENV ENV export USER="${display##*:}" su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1 fi done echo -e "\n" echo "VNCServer Stopped" } case "$1" in start) start $@ ;; stop) stop $@ ;; restart|reload) stop $@ sleep 3 start $@ ;; condrestart) if [ -f /var/lock/subsys/vncserver ]; then stop $@ sleep 3 start $@ fi ;; status) status Xvnc ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|status}" exit 1 esac 

使其可执行:

 chmod +x /etc/init.d/vncserver 

通过创建文件为vncserver创建配置文件,如下所示:

 mkdir -p /etc/vncserver vi /etc/vncserver/vncservers.conf 

给这样的条目。

 VNCSERVERS="1:sssss" VNCSERVERARGS[1]="-geometry 1024x768" 

将其添加到启动启动:

 update-rc.d vncserver defaults 99 xxx@server1:~$ sudo update-rc.d vncserver defaults 99 Adding system startup for /etc/init.d/vncserver ... /etc/rc0.d/K99vncserver -> ../init.d/vncserver /etc/rc1.d/K99vncserver -> ../init.d/vncserver /etc/rc6.d/K99vncserver -> ../init.d/vncserver /etc/rc2.d/S99vncserver -> ../init.d/vncserver /etc/rc3.d/S99vncserver -> ../init.d/vncserver /etc/rc4.d/S99vncserver -> ../init.d/vncserver /etc/rc5.d/S99vncserver -> ../init.d/vncserver xxx@server1:~$ 

重新启动机器。

要访问服务器,您可以使用任何vnc客户端应用程序,列表在这里

在开始之前,请确保以root用户身份登录到VPS,然后运行以下命令:

 apt-get update apt-get upgrade 
  1. 安装GNOME:

     apt-get install gnome-desktop-environment 
  2. 安装所需的字体:

     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 
  3. 安装TightVNCServer:

     apt-get install tightvncserver 
  4. 首次启动TightVNCServer,它将复制配置文件并提示您输入密码:

     tightvncserver :1 
  5. 停止VNC服务器,以便我们继续配置它:

     tightvncserver -kill :1 
  6. 编辑xstartup文件:

     vi ~/.vnc/xstartup 

    按“A”进入编辑模式。 用以下内容替换文件的内容(或编辑以匹配):

     /bin/shxrdb $HOME/.Xresources xsetroot -solid grey x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & # x-window-manager & gnome-session & 

    按ESC,键入:wq ,然后按Enter保存并关闭文件。

  7. 使用所需的分辨率启动VNC服务器:

     tightvncserver -geometry 1024x768 :1 

您现在可以使用桌面VNC客户端访问服务器的远程GNOME桌面。 输入服务器的主IP地址,端口1(或5901,交替),以及您之前设置的用于连接桌面的密码。

使用此程序: https : //www.realvnc.com/download/viewer/