Ubuntu安装VNC,配置多用户vnc连接Ubuntu,开机自启vnc命令

Ubuntu安装VNC

sudo apt update
sudo apt install xfce4 xfce4-goodies  #安装桌面
sudo apt install tigervnc-standalone-server tigervnc-common #安装TigerVNC服务器及其依赖项
sudo systemctl stop ufw  #关闭防火墙

#创建配置文件 (Create Configuration Files)
vncserver #提示输出密码(不要超过八位),密码为后续vnc view登录该账户的密码。会自动创建一个vncserver 进程

#配置VNCServer (Configure VNCServer)
vncserver -kill :1 #杀掉上文vncserver进程
#vncserver -kill :* 杀死所有此类实例
#结果Killing Xtigervnc process ID 6268... success!

#创建启动脚本 (Create a Startup Script)
touch $HOME/.vnc/xstartup

vim $HOME/.vnc/xstartup

#并向其中添加以下脚本:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

exec startxfce4

sudo chmod +x ~/.vnc/xstartup

#启动 一定要加上 -localhost no, 否则只能本地连接,不能实现远程连接,那么vnc就毫无意义
vncserver :1  -geometry 1920x1000  -depth 24 -localhost no

#查看是否启动成功
ps -aux |grep -i vnc

以上步骤完成后既可以供一个用户使用vnc连接Ubuntu。如果配置不成功的可以参照网上其他的教程。

配置多用户vnc连接Ubuntu

每个用户都要配置一个vncserver(不同的端口),并且启动它。才能通过vnc远程连接。

  1. 创建用户
    创建用户:sudo adduser 用户名
    删除用户:sudo deluser 用户名
  2. 添加sudo权限
    以添加 test 这个用户到 sudo 用户组为例子,输入下面命令:
usermod -aG sudo test
tee /etc/sudoers.d/test <<< 'test ALL=(ALL) ALL'
chmod 440 /etc/sudoers.d/test
  1. 登录(切换)到你要配置的用户(用户需要sudo权限)
su stu2 #切换命令,stu2是我要配置的第二个用户

在这里插入图片描述

  1. 配置vncserver
vncserver

在这里插入图片描述
输入密码6-8位数,该密码是你远程连接该账户的密码
输入密码会有一个(y/n)选择n
在这里插入图片描述
此时vncserver会帮你启动一个连接进程,也可能启动失败。
在这里插入图片描述

本次启动失败,如果成功则结束该进程

vncserver -kill :n #n是该服务的编号

创建启动脚本

#创建启动脚本 (Create a Startup Script)
touch $HOME/.vnc/xstartup
sudo vim $HOME/.vnc/xstartup

并向其中添加以下脚本:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

exec startxfce4

修改权限

sudo chmod +x ~/.vnc/xstartup

启动vncserver一定要加上 -localhost no, 否则只能本地连接,不能实现远程连接,那么vnc就毫无意义
n=端口号-5900 (不同用户分配不同端口号)

vncserver :n  -geometry 1920x1000  -depth 24 -localhost no

启动成功
在这里插入图片描述
为了防止假的成功,我们再次查看进程

ps -aux |grep -i vnc

在这里插入图片描述
可以找到这个进程,则表明真的成功了!

只要给每个用户都配置一个vncserver,即可实现用户连接vnc

开机自启vnc命令

将vncserver的启动命令写到~/.bash_profile中,当用户使用ssh连接ubuntu,则会运行这条指令。

sudo vim ~/.bash_profile

插入下面这个启动命令,“1”记得换成对应数值(端口号-5900)

vncserver :1  -geometry 1920x1000  -depth 24 -localhost no
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值