ubuntu中安装VNC供多用户访问(实验室运维踩坑)

1. 安装VNC服务端

首先在服务器上安装tigerVNC,命令如下。(这里没有选择realVNC是因为其在多用户访问时出现问题)

sudo apt install tigervnc-standalone-server tigervnc-xorg-extension

2. 拨号上网

安装pppoeconf

sudo apt install pppoeconf

启动pppoeconf

sudo pppoeconf

在弹出的窗口中一路yes,输入用户名密码登录网络。

备用命令:

  sudo poff -a
  sudo pon dsl-provider

3. 配置并启动VNC

装好后使用如下命令启动VNC。分辨率可以自己调节。

vncserver -localhost no -geometry 1920x1080

启动之后会在用户目录下产生 .vnc/ 目录。此时创建配置文件 ~/.vnc/xstartup。将内容设置如下。

这里放上两个配置,一般使用第一个就行,若访问时出现灰屏黑屏等问题,尝试第二个。

#!/bin/sh

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

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

vncconfig -iconic &

dbus-launch --exit-with-session gnome-session &
#!/bin/sh

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
vncconfig -iconic &

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

gnome-session &
gnome-panel &
gnome-settings-daemon &
gnome-terminal &
metacity &
nautilus &

 配置好后使用下面命令杀死当前用户的所有VNC进程。再用上面提到的的命令重新启动。

vncserver -kill :*

4. 安装ssh,使用scp传输文件

如下命令安装并打开ssh服务

配置文件在 /etc/ssh/sshd_config

sudo apt-get install openssh-server
sudo service ssh star
------------------------------------------------------------------------- 花有重开日,人无再少年
原文地址:https://www.cnblogs.com/lbz007oi/p/15505856.html