树莓派开机默认启动vncserver

博客介绍了树莓派免putty启动vncserver的设置方法。不赘述vi用法,直接给出命令sudo vi ../../etc/rc.local,若没有vncserver需进行安装,强调要对应具体环境操作,如此设置可避免每次用putty启动vncserver。

基础不多说 vi 自己百度用法

直接命令打开

sudo vi ../../etc/rc.local

 

如图

成品

export HOME="/root"
export USER="root"
export USER="pi"
/usr/bin/vncserver > /tmp/temp.log 2>&1

没有vncserver装下

具体环境自己对应下

爽多了 省的每次putty启动vncserver 

 

### 在树莓派的 Ubuntu 系统上安装和配置 VNC Server 在树莓派的 Ubuntu 系统上安装和配置 VNC Server 的过程可以分为以下几个部分:安装必要的软件、配置 VNC 服务以及设置开机启动。 #### 1. 安装 TightVNC 和桌面环境 首先,确保系统已更新到最新状态: ```bash sudo apt update && sudo apt upgrade -y ``` 接下来,安装 TightVNC 和一个轻量级的桌面环境(如 XFCE4)[^1]: ```bash sudo apt install tightvncserver xfce4 xfce4-goodies -y ``` #### 2. 配置 VNC Server 启动 VNC 服务并设置密码: ```bash vncserver ``` 运行上述命令后,系统会提示输入密码并确认。此外,还会生成默认VNC 配置文件 `~/.vnc/xstartup`。 编辑 `xstartup` 文件以确保正确的桌面环境加载: ```bash nano ~/.vnc/xstartup ``` 将文件内容替换为以下内容,并保存: ```bash #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4 ``` 赋予 `xstartup` 文件可执行权限: ```bash chmod +x ~/.vnc/xstartup ``` #### 3. 设置 VNC 服务开机启动 创建一个新的 systemd 服务文件来管理 VNC Server: ```bash sudo nano /etc/systemd/system/vncserver@.service ``` 在文件中添加以下内容: ```ini [Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=pi PAMName=login WorkingDirectory=/home/pi ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver :%i -geometry 1280x800 -depth 24 ExecStop=/usr/bin/vncserver -kill :%i Restart=on-failure [Install] WantedBy=multi-user.target ``` 启用并启动该服务: ```bash sudo systemctl daemon-reload sudo systemctl enable vncserver@1.service sudo systemctl start vncserver@1.service ``` #### 4. 连接到 VNC Server 在本地计算机上安装 VNC 客户端(例如 RealVNC Viewer 或 TigerVNC Viewer),然后通过以下格式连接到树莓派: ``` <树莓派IP>:1 ``` 例如,如果树莓派的 IP 地址为 `192.168.1.100`,则连接地址为 `192.168.1.100:1`。 #### 5. 可选:通过 SSH 隧道安全连接 为了提高安全性,可以通过 SSH 隧道连接到 VNC Server。在本地终端中运行以下命令: ```bash ssh -L 5901:localhost:5901 pi@<树莓派IP> ``` 然后在 VNC 客户端中连接到 `localhost:1`。 --- ### 注意事项 - 如果需要停止 VNC 服务,可以运行以下命令: ```bash sudo systemctl stop vncserver@1.service ``` - 如果需要重新配置 VNC 密码,可以运行 `vncserver` 命令并按照提示操作。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值