适用于Archlinux的VNC Server
时间: 2023-10-28 12:06:12 浏览: 365
Arch Linux 上可以使用多种 VNC 服务器软件,以下是其中一些常用的:
1. TigerVNC: TigerVNC 是一个开源的 VNC 服务器软件,可在 Arch Linux 上使用。可以使用 pacman 包管理器安装:
```
sudo pacman -S tigervnc
```
安装完成后,可以使用以下命令启动 VNC 服务器:
```
vncserver
```
2. TightVNC: TightVNC 是另一个流行的 VNC 服务器软件,也可以在 Arch Linux 上使用。可以使用 pacman 包管理器安装:
```
sudo pacman -S tightvnc
```
安装完成后,可以使用以下命令启动 VNC 服务器:
```
tightvncserver
```
3. X11VNC: X11VNC 是另一个常用的 VNC 服务器软件。可以使用 pacman 包管理器安装:
```
sudo pacman -S x11vnc
```
安装完成后,可以使用以下命令启动 VNC 服务器:
```
x11vnc -display :0
```
以上是几种常用的 VNC 服务器软件,在 Arch Linux 上均可使用。您可以根据自己的需求选择适合自己的 VNC 服务器软件。
相关问题
archlinux vnc
### 如何在 Arch Linux 上配置和使用 VNC
#### 安装必要的包
为了使VNC能够在Arch Linux上正常工作,需要安装`tigervnc`以及图形环境相关的依赖项。对于基本的X Window System的支持,可以考虑安装`xfce4`桌面环境来简化操作。
```bash
sudo pacman -S tigervnc xfce4 xfce4-goodies
```
#### 创建一个新的用户用于运行VNC服务
出于安全性的考量,建议创建一个专门用于启动VNC的服务账户而不是直接以root身份运行它:
```bash
sudo useradd -m vncuser
echo "vncuser:vncpassword" | sudo chpasswd
```
这里替换`vncuser`为期望使用的用户名,并设定相应的密码。
#### 设置VNC服务器
切换到新创建的用户并初始化VNC密码文件:
```bash
su - vncuser
vncserver
```
这一步骤将会提示输入两次VNC访问所需的密码,并生成初始配置文件位于家目录下的`.vnc`路径中。
停止当前实例以便修改其配置:
```bash
vncserver -kill :1
```
编辑生成的日志文件中的端口号对应的配置文件(通常是~/.vnc/xstartup),确保包含如下内容以启用完整的窗口管理器体验:
```bash
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
```
赋予脚本可执行权限:
```bash
chmod +x ~/.vnc/xstartup
```
#### 启动与管理VNC服务
再次尝试启动VNC服务指定显示编号(此处假设为`:1`):
```bash
vncserver :1
```
如果希望开机自启,则可以通过systemd单元文件来进行自动化处理。首先编写一个简单的unit模板如下面所示保存至/etc/systemd/system/vncserver@:1.service:
```ini
[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=vncuser
PAMName=login
PIDFile=/home/vncuser/.vnc/%H%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -SecurityTypes None,TLSNone -kill :%i
[Install]
WantedBy=multi-user.target
```
注意调整其中的参数适应个人需求,特别是分辨率(`-geometry`)和其他选项。之后重新加载守护进程并激活此服务:
```bash
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
```
此时应该可以从其他设备利用VNC viewer连接至该Arch Linux机器上的图形界面了[^3]。
archlinux x11vnc
To install and use x11vnc on Arch Linux, you can follow these steps:
1. Install x11vnc: Open a terminal and run the following command:
```
sudo pacman -S x11vnc
```
2. Generate a password file: Run the following command to generate a password file for x11vnc:
```
x11vnc -storepasswd
```
This will prompt you to enter a password for x11vnc and save it to a file.
3. Start x11vnc: Run the following command to start x11vnc:
```
x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /path/to/password-file -rfbport 5900 -shared
```
Replace `/path/to/password-file` with the path to the password file that you generated in step 2. This will start x11vnc and allow remote connections to your screen.
4. Connect to x11vnc: You can now connect to x11vnc from another computer on your network using a VNC client. Enter the IP address of your Arch Linux machine and port number 5900 to connect.
Note: Make sure to configure your firewall to allow incoming connections to port 5900 if necessary.
阅读全文
相关推荐













