windows系统ssh和远程桌面连接树莓派全流程(学生版)(含常见问题解答)

前言

本博客步骤顺序严格 大家也可随心所欲 希望对您有所帮助

1.硬件准备

1、一个树莓派(本博客为树莓派4B)

2、一个能开热点的手机(安卓和苹果皆有教程)

3、一台电脑(windows)

4、一张大于等于16GB的sd卡

5、一个读卡器


2.软件准备(下载以下软件)

1、rpi-imager(树莓派官方系统烧录软件)

1)进入树莓派官网

2)选择software

cc6609b508184d1cb914efe828c0df0b.png

3)下载适配windows系统软件

8b57c777dde94437be86b4f3b63ad5a6.png 

2、xshell(进行ssh连接树莓派)

1)进入xshell官网

2)选择 所有下载/学生家庭免费

085752feb9bb47c59d7a8e915baf641e.png

3)下载xshell

0dbbbbd5729e46c483edd3a259e04458.png 

3、vnc viewer(进行树莓派图形化显示)

1)进入vnc viewer官网

2)下载vnc viewer

896a464a960f43f48ff8caaf000d6dd6.png

 


3.全流程(跟着做 含问题解答)

1)将sd卡插入读卡器 再插入电脑

2)打开rpi-imager烧录软件

选择树莓派型号以及所要烧录的系统c9f650154c9a4e60b81e4d73168ebc45.png

3)选择存储卡(唯一存储卡 选择即可)

46c2546f0d1749128fa512ec8f09debc.png 

 4)点击next 选择编辑设置

947c5ab77781486c80a31430c4942d40.png

 5)配置用户名和密码(自定义)

注意‼️:此处username一定要使用小写英文字母开头 不要用数字或其他符号开头(建议全小写英文)

问题1:若username不为小写字母开头 会引发后续使用vnc桌面连接不断重启循环配置界面

输入手机热点名称和密码(自定义)

配置wifi国家(CN)

 

85bd0b4e4db146799cce91511a564293.png

 6)进入第二界面 打开ssh服务 选择使用密码登陆

cc4685793fff43ce85678607dcfbf8da.png

7)保存后进行烧录即可 等待系统烧录完毕 

8)打开手机 配置手机热点 将手机热点名称与密码设置为与上述第5)步相同即可

9)系统烧录完毕后 将sd卡重新装回树莓派

10)打开手机热点 连接树莓派电源并启动树莓派 等待树莓派成功连接手机热点

11)再将电脑连接上手机热点

12)查找树莓派ip地址(分情况)

  • 安卓手机能直接从移动热点界面查看树莓派ip

     

  • 安卓手机若无法查看

打开电脑使用win+r键输入cmd打开命令行窗口

输入命令ping raspberrypi(此处为上图的主机名)

可以得到下方红框树莓派的IP地址 一般为192.168.....(博主手机为iphone所以不显示)

c769891402f64275bdfbb365e48a3c52.png

 


  • iphone手机热点只提供172.20.10.x(x从2到14的13个ip 所以下面的步骤使用2到14一个个尝试即可)

13)打开xshell 点击新建

27a6202fd38a4f1c9df304149c0ba185.png

选择ssh协议 端口号默认22 输入上一步查询到的IP地址(iphone选手从172.20.10.2开始一个个尝试)

2e230da195394287be62b62990fa3d3a.png

 点击连接 成功后显示下图 输入用户名和密码f4d1aaab831947b9a9bee7a68efcb39f.png7b8004149b014166b5bb2ab853ab051e.png

成功进入树莓派ssh界面4975f67e43e94dd69518606ebfb0d8d1.png

14)输入命令sudo raspi-config 回车

631d5c3e320e476d89cb9d670fcbabb3.png

选择interface options 回车

85fddec34bc748b1858a43a745a362e8.png

选择vnc 回车 并打开vnc服务

e10dd308ac554d4ea78d005cb7e4c22d.png

 保存后退出

15)打开vnc viewer 输入ip地址

098eb46a1634437d81412a92dea65a01.png

输入用户名和密码进行连接0ae0c973b78042568950d795be9bb22a.png

成功进入树莓派图形化界面

45c7ac5ef81d4cf28992ba6c453ec707.png 

 

注意‼️:若输入用户名密码后图形界面出现黑屏并显示Cannot currently show the desktop则是分辨率问题 修改分辨率即可

问题2:解决方法详见此大神的博文

【VNC访问树莓派分辨率修改 -  CSDN App】http://t.csdnimg.cn/YFIT7

后续(将树莓派图形界面设置为中文)

按图调试即可

aa18bb8a1cac4c988d4e8a9f160d943b.png

ab96b152de0949f3a12aa7c58dc1c1fb.png 

aebee562b571459a8978247010539bec.png 

d867efaf46ed47e2b95c6120ca465bbb.png 

本博文到此结束

若本博文对你有帮助 可以点赞支持博主 谢谢!

有任何其他疑问可以在评论区进行留言讨论

 

 

 

<think>好的,我现在要解决用户的问题:树莓派通过Windows远程桌面连接时出现黑屏的问题。用户提到了使用Windows远程桌面,但之前引用中的内容主要涉及VNC、向日葵以及Ubuntu系统的情况,我需要结合这些信息来找到解决方案。 首先,我需要明确用户的具体环境。用户提到的是树莓派,但操作系统是否是Raspberry Pi OS还是其他如Ubuntu?引用中提到了Ubuntu22.04,但用户现在可能使用的是不同的系统,比如Raspbian。不同的系统可能需要不同的处理方式。不过,用户的问题是关于Windows远程桌面,而常见的树莓派系统如Raspberry Pi OS通常使用VNC或其他协议,但用户可能配置了XRDP服务来允许Windows远程桌面连接(RDP协议)。所以可能需要检查XRDP的配置。 根据引用内容中的解决方案,比如引用[1][2]提到在没有外接屏幕时,VNC或向日葵连接可能出现黑屏,解决方法包括修改显示分辨率或虚拟显示配置。这可能同样适用于XRDP的情况,因为问题可能出在缺少物理显示器导致的分辨率设置不正确。 接下来,我需要考虑可能的解决步骤: 1. **检查XRDP服务状态**:确保XRDP正确安装并运行。树莓派上可能需要手动安装XRDP,如果未正确配置,连接时会出现问题。 2. **虚拟显示驱动配置**:在无外接显示器的情况下,树莓派可能没有激活虚拟显示,导致远程桌面黑屏。安装使用虚拟显示驱动如`xserver-xorg-video-dummy`可能解决此问题,这在引用[1][2]中提到过。 3. **修改分辨率设置**:调整显示分辨率为远程桌面支持的数值,例如1920x1080,可能需要通过配置文件如`/etc/X11/xorg.conf`或用户目录下的配置文件进行设置。引用[4]中提到通过SSH调整分辨率,这可能同样适用于XRDP的情况。 4. **替代远程工具**:如果XRDP无法解决,可以尝试使用VNC或向日葵,如引用[3][4]提到的,但用户可能更倾向于使用Windows远程桌面,所以可能需要作为备选方案。 可能的挑战包括用户是否熟悉命令行操作,以及不同系统版本之间的配置差异。例如,Raspberry Pi OS与Ubuntu在Xorg配置上可能有所不同。需要给出详细的步骤,并提示用户根据实际情况调整。 最后,要确保回答结构清晰,分步骤说明,并引用相关的参考资料,同时生成相关问题以帮助用户进一步解决问题。</think>### 树莓派Windows远程桌面黑屏解决方案 #### 1. 确认远程桌面服务配置 树莓派需安装`xrdp`服务支持Windows远程桌面协议(RDP)。若未安装,通过SSH执行: ```bash sudo apt update && sudo apt install xrdp -y ``` 安装后重启服务:`sudo systemctl restart xrdp`[^1] #### 2. 配置虚拟显示器(核心步骤) 无外接显示器时,需创建虚拟显示输出: 1. 安装虚拟显示驱动: ```bash sudo apt install xserver-xorg-video-dummy ``` 2. 创建配置文件`/etc/X11/xorg.conf.d/10-dummy.conf`: ```bash Section "Device" Identifier "DummyDevice" Driver "dummy" VideoRam 256000 EndSection Section "Screen" Identifier "DummyScreen" Device "DummyDevice" Monitor "DummyMonitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080" EndSubSection EndSection Section "Monitor" Identifier "DummyMonitor" HorizSync 30-70 VertRefresh 50-75 EndSection ``` 3. 重启树莓派生效[^1][^2] #### 3. 强制指定分辨率 通过SSH修改显示设置: ```bash sudo raspi-config nonint do_resolution 2 1920 1080 sudo reboot ``` 或手动编辑`/boot/config.txt`添加: ```ini framebuffer_width=1920 framebuffer_height=1080 ``` #### 4. 备选方案 若仍黑屏,可尝试: - 改用VNC协议:安装`tightvncserver`并配置虚拟显示 - 使用向日葵等第三方工具(需注意ARM版客户端兼容性) - 外接虚拟显示器欺骗器(硬件方案)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值