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