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
-------------------------------------------------------------------------
花有重开日,人无再少年
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
· 记录一次线上服务OOM排查
· Linux实时系统Xenomai宕机问题的深度定位过程
· 2025年广告第一单,试试这款永久免费的开源BI工具
· o3 发布了,摔碎了码农的饭碗
· [.NET] API网关选择:YARP还是Ocelot?
· 用 2025 年的工具,秒杀了 2022 年的题目。
· 为什么 .NET8线程池 容易引发线程饥饿