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
5. Vivado
sudo apt install libncurses5
-------------------------------------------------------------------------
花有重开日,人无再少年