From 877a2f3aae257acffb7dece08579b0095fe33769 Mon Sep 17 00:00:00 2001 From: aiminick <83101338@qq.com> Date: Thu, 7 Feb 2019 20:27:32 +0800 Subject: [PATCH] Create vnc.md --- docs/vnc.md | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 docs/vnc.md diff --git a/docs/vnc.md b/docs/vnc.md new file mode 100644 index 0000000..9ac14ae --- /dev/null +++ b/docs/vnc.md @@ -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 +#### 在"" 行上加入以下内容 + + + + +## 下面一行不要添加,文件中应该存在 + + +### 设置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 +```