Create vnc.md
This commit is contained in:
parent
feff627055
commit
877a2f3aae
|
|
@ -0,0 +1,104 @@
|
||||||
|
# 如何设置VNC远程访问 novnc python-websockify
|
||||||
|
|
||||||
|
使用root账户登录并执行下列操作:
|
||||||
|
|
||||||
|
## 安装VNC
|
||||||
|
|
||||||
|
```shell
|
||||||
|
apt update; sudo apt installtightvncserver -y
|
||||||
|
```
|
||||||
|
|
||||||
|
### 设置root用户VNC密码
|
||||||
|
|
||||||
|
```shell
|
||||||
|
vncserver
|
||||||
|
You will require a password to access your desktops.
|
||||||
|
Password: # 设置你的root账户的VNC访问密码
|
||||||
|
Verify: # 再次确认你的root账户的VNC访问密码
|
||||||
|
## 下面设置仅查看密码(无操作权限),这里不设置,所以选择"n"
|
||||||
|
Would you like to enter a view-only password (y/n)? n
|
||||||
|
```
|
||||||
|
### 结束VNC进程
|
||||||
|
|
||||||
|
```shell
|
||||||
|
vncserver -kill :1
|
||||||
|
```
|
||||||
|
|
||||||
|
### 设置root账户VNC配置文件
|
||||||
|
|
||||||
|
```shell
|
||||||
|
mv /root/.vnc/xstartup /root/.vnc/xstartup.bak
|
||||||
|
## 编辑文件
|
||||||
|
vim /root/.vnc/xstartup
|
||||||
|
## 键入下面的内容
|
||||||
|
#!/bin/bash
|
||||||
|
xrdb $HOME/.Xresources
|
||||||
|
startxfce4 &
|
||||||
|
```
|
||||||
|
|
||||||
|
### 启动检验再关闭退出
|
||||||
|
|
||||||
|
```shell
|
||||||
|
vncserver ; vncserver -kill :1
|
||||||
|
```
|
||||||
|
|
||||||
|
### 设置pi账户VNC配置文件
|
||||||
|
|
||||||
|
```shell
|
||||||
|
mkdir /home/pi/.vnc ; cp ~/.vnc/xstartup /home/pi/.vnc/xstartup
|
||||||
|
chown -R pi /home/pi/.vnc
|
||||||
|
adduser pi bluetooth
|
||||||
|
## 编辑文件
|
||||||
|
vim /etc/dbus-1/system.d/bluetooth.conf
|
||||||
|
#### 在"<!-- allow users of bluetooth group to communicate -->" 行上加入以下内容
|
||||||
|
<policy group="pi">
|
||||||
|
<allow send_destination="org.bluez"/>
|
||||||
|
</policy>
|
||||||
|
|
||||||
|
## 下面一行不要添加,文件中应该存在
|
||||||
|
<!-- allow users of bluetooth group to communicate -->
|
||||||
|
|
||||||
|
### 设置pi用户VNC密码
|
||||||
|
|
||||||
|
```shell
|
||||||
|
su - pi
|
||||||
|
|
||||||
|
vncserver
|
||||||
|
You will require a password to access your desktops.
|
||||||
|
Password:
|
||||||
|
Verify:
|
||||||
|
Would you like to enter a view-only password (y/n)? n
|
||||||
|
|
||||||
|
vncserver -kill :1
|
||||||
|
exit
|
||||||
|
```
|
||||||
|
### 配置VNC服务文件
|
||||||
|
|
||||||
|
```shell
|
||||||
|
## 编辑文件
|
||||||
|
vim /lib/systemd/system/vncserver@.service
|
||||||
|
[Unit]
|
||||||
|
Description=Start TightVNC server at startup
|
||||||
|
After=syslog.target network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=forking
|
||||||
|
User=pi
|
||||||
|
Group=sudo
|
||||||
|
WorkingDirectory=/home/pi
|
||||||
|
|
||||||
|
PIDFile=/home/pi/.vnc/%H:%i.pid
|
||||||
|
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
|
||||||
|
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
|
||||||
|
ExecStop=/usr/bin/vncserver -kill :%i
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
|
|
||||||
|
### 激活和启动服务
|
||||||
|
|
||||||
|
```shell
|
||||||
|
systemctl daemon-reload; systemctl enable vncserver@1.service ;\
|
||||||
|
systemctl start vncserver@1.service ; systemctl status vncserver@1.service
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue