树莓派使用Putty远程桌面时 PuTTY Fatal Error: Network error: Connection refused

本文讲述了作者在没有显示屏的情况下,如何通过SSH和VNC远程登录树莓派的过程,包括格式化SD卡、安装操作系统、开启SSH和VNC服务,以及解决SSH连接问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、说在前面

我是在没有显示屏的情况下,准备用树莓派弄项目,通过putty软件SSH服务远程登录树莓派操作系统时不成功,给出下面的提示:
 

因为是第一次使用树莓派,也不知道什么是什么原因,之后在网上各种搜索都没有解决,网上给出的解决方案是在boot目录下新建一个名为ssh的文件,但是还是没有解决我的问题,之后我想着格式化SD卡,重装系统试一下。
参考:树莓派4B从开箱到连接电脑(超级小白)_树莓派4b连接电脑-优快云博客

二、格式化SD卡

格式化工具:SD Card Formatter
SD Memory Card Formatter是SD卡联盟(SD Association)推出的SD卡专用格式化工具。此工具界面十分简洁,在检测SD卡后,用户可选择“Quick format”以及”Overwrite format”两种格式化选项,前者为普通的快速格式化,后者则是会执行覆盖操作的低级格式化,我们选用“Quick format”就可以了。在完成选择后,点击“Format”按钮即可开始格式化操作。

官方网站连接
点进去后如下:
在这里插入图片描述
可以在导航栏相关位置找到下载入口,如下:
在这里插入图片描述

操作:

根据各自电脑不同,自选下载版本和位置哈。

按以下顺序操作即可:

一般来说,上述工作都完成后,格式化工作就完成了!有问题欢迎向我提出哈

三、给树莓派安装操作系统

使用树莓派,你需要一个操作系统。默认情况下,将 microSD 卡插入卡槽时,树莓派会自动从 microSD 卡中启动。

根据树莓派型号,你还可以从其他存储设备启动操作系统,包括 USB 驱动器、通过 HAT 连接的存储设备和网络存储设备。

在树莓派的存储设备上安装操作系统,所需设备有:
– 一台可以用于烧录树莓派操作系统的电脑
– 将存储设备插入该电脑的 USB 接口

大多数树莓派用户选择 microSD 卡作为引导设备。
烧录操作系统时,我们建议安装 Raspberry Pi Imager。

Raspberry Pi Imager 是一个烧录和初始化配置工具,可以帮助你在 macOS、Windows 和 Linux 上下载和编写图像。Imager 为树莓派提供了许多流行的操作系统映像。你可以使用 Imager 为树莓派预配置凭据和远程访问设置。

Imager 支持 img 以及 zip 格式的文件。

使用 Imager 安装

你可以通过以下方式安装 Imager:
– 从下载最新版本 Raspberry Pi Imager 并运行安装程序
– 也使用命令提示符从终端安装它,例如:

1

sudo apt install rpi-imager

安装 Imager 后,单击 Raspberry Pi Imager 图标或运行 rpi-imager 。

点击「CHOOSE DEVICE」并从列表中选择树莓派型号。

接下来,单击「选择操作系统」并选择要安装的操作系统。一般来讲 imager 会查找最适合你的操作系统并显示列表最上方,你也可以选择适合你的操作系统。

将 microSD 卡插入 SD 卡读卡器中,然后把读卡器连接到电脑。然后,单击「选择 SD卡」并选择你的存储设备

注意:如果有多个存储设备连接到计算机,确保选择正确的设备!你通常可以通过大小来识别存储设备。如果你不确定,请断开其他设备的连接,直到你确定要映像的设备。

点击「下一步」。

在弹出窗口中,Imager 将要求你进行操作系统自定义。建议通过操作系统自定义设置配置树莓派。单击「编辑设置」按钮打开操作系统定制。

如果没有通过操作系统自定义配置树莓派,树莓派操作系统将会在首次启动时询问你相同的信息配置向导。你可以单击「不」跳过操作系统自定义。

定制操作系统

操作系统自定义菜单允许你在首次启动之前设置树莓派。你可以预先配置以下内容:
– 用户名和密码
– WIFI 验证信息
– 设备主机名
– 时区
– 你的键盘布局
– 远程连接

当你第一次打开操作系统自定义菜单时,可能会看到一条提示,要求允许从主机页面加载 WiFi 凭据。如果点击“是”,Imager 将从你当前连接的网络中预先填充 WiFi 凭据。如果点击“否”,你可以手动输入 WiFi 凭证。

「主机名」定义树莓派使用以下命令向网络广播的主机名移动 DNS。当你将树莓派连接到网络时,网络上的其他设备可以使用`.local`或者`.lan` .

「用户名和密码」定义树莓派上管理员用户帐户的用户名和密码。

「无线局域网」允许你输入无线网络的 SSID(名称)和密码。如果你的网络未公开广播 SSID,则应启用“ Hidden SSID” 设置。默认情况下,Imager 使用你当前所在的国家作为“无线局域网国家”。此设置可控制树莓派使用的 WiFi 频率。如果计划使用无头树莓派,请输入无线局域网选项的凭据。

「区域设置」允许你定义 Pi 的时区和默认键盘布局。

「服务」选项卡可以帮助你开启配置远程(SSH)连接树莓派。

如果计划通过网络远程使用 Raspberry Pi,请选中旁边的复选框启用 SSH。

– 「密码身份验证」使用你自定义的用户名和密码,通过网络将 SSH 连接到树莓派中。

– 「只允许使用公匙登录」,使用电脑的私钥预配置树莓派进行无密码公钥 SSH 身份验证。如果 SSH 配置中已有 RSA 密钥,Imager 将使用该公钥。如果没有,可以单击「RUN SSH-KEYGEN」生成公钥/私钥对。Imager 将使用新生成的公钥。

操作系统定制还包括「选项」菜单,允许你配置写入期间 Imager 的行为。这些选项允许在 Imager 完成图像验证时播放提示音,在验证通过后自动弹出磁盘,并禁用遥测。

写入

输入完操作系统自定义设置后,单击「保存」以保存你的自定义。

然后,单击**是**将图像写入存储设备时应用操作系统自定义设置。

最后,“Would you like to apply OS customization settings?”窗口弹出,单击「是」开始向存储设备写入数据。

如果出现管理员提示,要求对存储介质进行读写权限,请授予 Imager 继续操作的权限。

系统写入,这可能需要几分钟。

建议你不要点击「取消验证」跳过验证过程。

当“烧录成功”弹出窗口时,你的图像已被完全写入并验证。现在可以从存储设备启动树莓派了!

四 、通过Putty工具远程桌面

在我格式化SD卡,按照网上的教程一步一步弄好后,我再一次使用putty工具重新远程登录树莓派操作系统,输入IP地址连接时,还是不成功,都没有让我输入用户和密码,依然是下面的提示:

就这样来来回回折腾。最后,当我看到可以用主机名连接时我试了下,

嗯~提示可以输入用户名和密码,连接成功,还可以这样😮!!!

五、获取树莓派IP地址

在前面成功的基础上,我在树莓派系统下的命令行终端,通过输入ifconfig查看我的ip地址。

 六、开启SSH服务

官方提供的系统镜像默认是关闭ssh服务的,所以在进行远程登录之前需要开启SSH服务。

有显示屏:

在命令行输入:sudo raspi-config,然后回车,如下图所示

image.png

选择第七项:“5 Interfacing Options”,回车,如下图

image.png

选择第二项:“SSH”,回车,如下图

image.png

选择是,回车。如下图

image.png

最后点选“Finish”完成。

七、VNC远程登录桌面

1、开启VNC服务

在命令行输入:sudo raspi-config,然后回车,如下图所示

image.png

image.png

依次操作:Interfacing Options -> VNC -> Yes。之后系统会提示你是否要安装 VNC 服务,输入 y 之后回车,等待系统自动下载安装完成,一切顺利的话 VNC 服务就启动了。

image.png

2、VNC远程桌面

在【远程登录软件】中双击【VNC-Viewer-6.19.107-Windows.exe】安装VNC-Viewer,安装完成后在桌面双击VNC-Viewer打开软件,依次选择file->New cnnection

image.png

在VNC Server栏填写树莓派的IP地址+:0,例如我的树莓派IP地址上面获取到的:192.168.137.81:0,那么我在VNC Server栏填写:192.168.1.66:0,再点击ok。

注意:如果登陆失败,可以将登陆的IP地址最后一位数字改为1

双击电脑图标进行连接,填写树莓派系统的用户名和密码,用户名是和密码是我上面在装系统是配置好的。

接下来,就进入了远程桌面界面了。

八、总结

 我是在没有显示屏的情况,想通过putty工具远程树莓派系统桌面,但是没有成功,通过使用在装系统时使用的主机名称没有使用IP地址连接成功了,也不知怎么回事~

在这里记录一下,之后如果遇到同样的问题可以更快更好的解决~

九、补充

以上就是全部内容

笔者水平有限且是初学者,如有不当之处,请予指正~

非常感谢各位耐心观看!如果看到这句话,并且觉得有用的话,不妨点个赞呗~~~


参考链接:

树莓派资源下载 | 树莓派实验室

开始使用树莓派:给树莓派安装操作系统 | 树莓派实验室

树莓派4B从开箱到连接电脑(超级小白)_树莓派4b连接电脑-优快云博客

### 树莓派远程连接问题的解决方案 当遇到树莓派无法通过SSH或其他方式远程连接的情况,可以从以下几个方面排查并解决问题。 #### 一、确认网络配置 确保树莓派已成功接入局域网,并能够被其他设备访问。可以通过路由器管理页面查看树莓派分配到的具体IP地址[^1]。如果不确定其IP地址,也可以尝试使用扫描工具(如Advanced IP Scanner)来查找局域网中的设备及其对应的IP地址。 #### 二、启用SSH服务 官方发布的树莓派操作系统镜像自2016年11月起,默认禁用了SSH服务。因此,在首次启动新系统后,需手动激活SSH功能。具体操作如下: - 将SD卡插入电脑,找到名为`boot`的分区; - 在该目录下创建一个空白文件,命名为`ssh`(无需扩展名),保存即可[^2]。 完成上述设置后重新启动树莓派,此应能正常开启SSH服务。 #### 三、检查防火墙与端口状态 有由于本地网络环境的安全策略限制,可能会阻止外部设备对特定端口号的数据请求。建议临关闭防火墙测试连通性;或者允许TCP协议下的第22号端口通行(这是标准SSH通信所使用的端口)。命令示例如下: ```bash sudo ufw allow 22/tcp ``` #### 四、更换远程连接手段——VNC作为备选方案 假如仍然遭遇“Connection Refused”的报错消息,则可考虑切换至图形界面形式的远程控制工具—VNC Viewer。不过需要注意的是,部分用户反馈此法可能存在画面刷新缓慢的现象[^3]。对此现象的一种缓解措施便是调整显示分辨率参数以及优化带宽利用率设定。 #### 五、验证硬件层面状况 最后还需留意物理连线是否存在异常情况,比如网线松脱或是WiFi模块故障等问题都可能导致通讯中断。必要可以直接利用HDMI显示器加键盘鼠标组合登录目标主机进行调试诊断工作。 以上即为针对树莓派远程连接失败这一常见难题所提供的综合应对策略集合。 ```python # Python脚本用于检测指定服务器上的某个端口是否开放可用。 import socket def check_port(ip, port): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) result = sock.connect_ex((ip, int(port))) if result == 0: print(f"Port {port} is open on server {ip}.") else: print(f"Port {port} seems closed or blocked.") check_port('192.168.x.xxx', '22') # 替换实际IP地址再运行程序 ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰空的盲者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值