树莓派无法连接putty和VNC
时间: 2025-06-01 09:37:19 浏览: 81
### 树莓派 PuTTY 和 VNC 连接失败的解决方案
#### 1. 检查网络连接
确保树莓派和电脑在同一局域网下。如果使用的是手机热点或其他方式,请确认设备名称为 `raspberrypi` 的设备确实存在并获取其 IP 地址[^4]。可以通过命令行工具或者路由器管理页面查看。
#### 2. 配置 SSH 功能
SSH 是 PuTTY 使用的主要协议,因此需要确保树莓派上的 SSH 已启用。可以在树莓派上运行以下命令来检查 SSH 是否正在运行:
```bash
sudo systemctl status ssh
```
如果没有启动,则可以手动启动它:
```bash
sudo systemctl start ssh
```
对于新版本系统,仅在 SD 卡中的 `boot` 分区创建一个名为 `ssh` 的空白文件可能不足以激活 SSH 功能[^4]。建议直接通过图形化界面或命令行启用 SSH。
#### 3. 启用 VNC Server
为了使 VNC 正常工作,必须先在树莓派上安装并启动 VNC Server。这通常可以通过 Raspberry Pi Configuration 工具完成,也可以通过终端执行以下命令:
```bash
sudo apt update && sudo apt install realvnc-vnc-server realvnc-vnc-viewer -y
```
接着,在 GUI 中进入菜单 -> Preferences -> Raspberry Pi Configuration -> Interfaces 并将 VNC 设置为 Enabled[^2]。
#### 4. 处理 “The connection was refused by the computer”
当尝试登录 VNC 或者 PuTTY 提示拒绝连接时,可能是由于服务未正常运行引起的。以下是排查步骤:
- **验证 VNC Service 状态**
```bash
ps aux | grep vncserver
```
如果没有发现任何进程说明 VNC server 可能尚未正确初始化[^3]。
- **重启相关服务**
尝试重启 SSH 和 VNC service 来解决问题:
```bash
sudo systemctl restart ssh
sudo systemctl restart vncservice
```
#### 5. 调整屏幕分辨率 (针对 VNC 显示异常的情况)
有时即使能够建立连接,也可能遇到显示不全等问题。此时可调整树莓派的屏幕分辨率为适合当前显示器的比例。编辑 `/boot/config.txt` 文件添加以下参数[^3]:
```txt
hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=82
framebuffer_width=1920
framebuffer_height=1080
```
保存后重启设备即可生效。
#### 6. 测试连接
最后分别测试两种客户端能否顺利访问服务器端口。
- 对于PuTTY 输入正确的IP地址,默认端口号22;
- 打开VNC Viewer 应用程序同样填入对应的目标机器信息尝试接入。
以上便是关于树莓派无法经由PuTTY以及VNC实现远程控制的一些常见故障排除办法及其相应操作指南[^1][^2][^3]。
阅读全文
相关推荐



















