树莓派Ubuntu系统连接WiFi与Xshell遇到的问题与解决
树莓派Ubuntu Server系统连接WiFi问题
一般Server版本系统连接WiFi需要配置相关文件,但是在网上找了很多的配置方法,也尝试了很多但依旧没有成功连接上。
Ubuntu更改密码步骤:
- 1、进入Ubuntu,打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!!
- 2、sudo passwd user(user 是对应的用户名)
- 3、输入新密码,确认密码。
- 4、修改密码成功,重启,输入新密码进入Ubuntu。
最后采用两种种比较简单且有效的方法
连接wifi方法一
- 1.在SD卡仍插入笔记本电脑的情况下,打开文件管理器并找到卡上的“系统启动”分区。它包含在第一次引导过程中加载的初始配置文件。
- 2.编辑network-config文件以添加您的 Wi-Fi 凭据。文件中已经包含一个示例,您可以简单地对其进行调整。
为此,请取消注释(删除开头的“#”)并编辑以下行:
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
<wifi network name>:
password: "<wifi password>"
例如
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"home network":
password: "123456789"
注意:网络名称必须用引号引起来。
保存文件并从笔记本电脑中提取卡。
- 注意ⓘ:在第一次启动时,你的树莓派会尝试连接到这个网络。它会在第一次失败。只需重新启动sudo reboot,它就会工作。
设置静态IP
要设置静态 IP,您需要替换
dhcp4: true
network-config 文件中的行,其中包含指定预期 IP 地址及其默认网关和 DNS 服务器的行。您可以对 eth0 或 wlan0 接口(或两者)执行此操作。正确获得这项工作的缩进权很重要
例如,如果您打算为 pi 提供 192.168.1.0/24 子网中的地址 192.168.1.23,默认网关为 192.168.1.1,DNS 服务器为 192.168.1.53,那么以下文本将起作用。相同的结构适用于文件中的 eth0 或 wlan0 部分:
ethernets:
eth0:
addresses:
- 192.168.101.23/24
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.23]
optional: true
连接wifi方法二
-
步骤一 最简单的发现树莓派IP的方法
-
- 用网线连接笔记本和树莓派,启动树莓派
-
- 用手机热点当作一个路由器,笔记本连接手机热点
-
- 控制面板——>网络和Internet——>网络和共享中心(可以看到笔记本以太网网卡(也可能是本地连接),WLAN网卡连接的是手机热点)——>更改适配器设置,找到无线网WLAN网卡——>右键——>属性——>共享,打勾【允许其他网络用户通过此计算机的Internet连接来连接(N)】,在下拉列表中选择以太网卡,点击【确定】完成设置
虚拟机系统若想处于同一网段,通过设置网络模式为桥接,并设置桥接以太网卡即可
-
- 打开cmd,执行
ipconfig
,查看以太网ip网段,如192.168.137.1
- 打开cmd,执行
-
再执行
arp -a
,寻找192.168.137.X网段的ip,即是树莓派的ip。 -
步骤二 启用树莓派WiFi模块
开启rpi的无线连接
- 安装network-manager
apt-get install network-manager #没网的话到https://packages.debian.org/buster/network-manager下载,根据dpkg -i的提示信息,在网页上找相关的依赖包即可。
nmcli d # 查看当前网卡状态
nmcli r # 查看无线网络的状态,必须都是enabled状态
nmcli r wifi on # 开启wifi
nmcli d wifi list # 查看可供连接的wifi列表
nmcli d connect wyz password ideamylife # 连接wyz这个wifi
nmcli c 查看当前连接的wifi的uuid
nmcli c del bd8eta.... # bd8eta...是uuid,删除连接wifi
- 开启wifi并连接
nmcli r wifi on
nmcli d connect wyz password ideamylife
- 查看此时的树莓派IP即可断开网线
ifconfig #找到wlan Ip
Window10 CMD ssh客户端连接树莓派Ubuntu Serve
- cmd输入
ssh ubuntu@IP address
连接成功
- 也可安装桌面
首先,您需要确保您的软件包已更新到最新版本,运行:
sudo apt update
sudo apt upgrade
然后,您可以使用该apt install命令安装桌面环境。以下是一些流行且轻量级的选项:
sudo apt install xubuntu-desktop
sudo apt install lubuntu-desktop
安装完成后,使用以下命令重新启动您的 pi:
sudo reboot
Xsheel连接树莓派Ubuntu Server系统问题
刚安装的系统通过Xshell尝试连接多次仍旧无法连接,发现即安装了ssh,也可以相互ping通
-
测试重新安装ssh,既可以连接
sudo apt-get install ssh
再次用Xshell即可连接上