远程连接工具ssh_树莓派SSH远程连接

安装好树莓派系统后,在不外接显示器的情况下,可以通过SSH远程访问树莓派。

系统安装可以参考上一篇文章:树莓派-环境搭建。

01

启用SSH

SSH (Secure Shell)

SSH是一个使用SSH协议的软件包,可以在不安全的网络中进行安全的系统管理和文件传输。

SSH协议使用加密技术来保护客户端和服务端之间的连接。用户的所有身份验证,命令,输出和文件传输都会进行加密,以防止网络攻击。

04b87856d65a23ba805cf78c8475e1b2.png

开启SSH

安装好的树莓派系统默认关闭SSH,将安装好操作系统的SD卡接入电脑中,在boot分区下新建一个空白SSH文件即可开启SSH功能,需注意该文件不带后缀。

02

配置网络连接

要连接到树莓派还需要电脑和树莓派处于同一网络下,可以通过添加wpa_supplicant配置文件的方式来控制树莓派连接到指定的无线网络。

wpa_supplicant

wpa_supplicant是一个跨平台的WPA(Wi-Fi Protected Access)组件,其设计作为一个在后台运行的守护进程,并作为后端组件控制无线连接。支持WPA和WPA2(IEEE 802.11i标准)。

wpa_supplicant通过一个列出了所有已知网络的文本文件进行配置。

设置配置文件

在SD卡的boot分区创建wpa_supplicant.conf文件,在文件中输入以下内容:

country=CN

ctrl_interface=/var/run/wpa_supplicant

update_config=1

network={

    ssid="WIFI名称"

    psk="WIFI密码"

    key_mgmt=WPA-PSK

    scan_ssid=1

}

字段说明:

  • country为国家码,CN代表中国

  • ctrl_interface为控制接口,用于外部程序管理wpa_supplicant。配置中该参数的存在用于决定是否使能控制接口。

  • update_config用于设置是否允许wpa_supplicant更新(覆盖)配置。设为1表示允许。

  • network为网络信息,配置文件中每个网络都设置为一个独立的数据块,即可以添加多个network块来记录不同的无线网络信息。network块按照顺序进行连接,并使用最先匹配上的。

network字段:

  • ssid为网络名称,包含在双引号中,需修改为实际的无线名称。

  • psk为网络密码,包含在双引号中,需修改为实际的无线密码。

  • key_mgmt用于设置认证密钥管理协议,设为WPA-PSK代表网络使用WPA/WPA2加密,设为NONE代表无线网络为开放网络。

  • scan_ssid用于扫描隐藏网络,只有在待连接的网络设置为隐藏时才需要添加scan_ssid=1。

03

远程连接到树莓派

获取树莓派IP地址

树莓派的IP地址可以进入路由器页面查看,也可以通过Advanced IP Scanner扫描获取。Advanced IP Scanner可以在以下网站获取。

https://www.advanced-ip-scanner.com/cn/

安装好工具后,在地址栏输入要扫描的地址范围,点击“扫描”,随后即可在结果栏中看到设备的IP地址。

44862115692bbde5bf292ae0053e31d1.png

SSH连接

SSH文件及wpa_supplicant.conf文件都设置好后,将SD卡接入树莓派并开启电源。启动后树莓派会自动连接到指定的无线网络。

在电脑中使用Putty或Xshell等SSH客户端即可连接至树莓派。此处以XShell为例,Windows系统Putty客户端及使用说明可在以下网站获取。

https://www.ssh.com/ssh/putty/

远程连接SSH指令如下:

ssh user:password@host:port

  • user为用户名,树莓派默认用户名为pi

  • password为密码,树莓派默认密码为raspberry

  • host为主机地址,此处即树莓派的地址,如192.168.31.132

  • port为端口号,SSH默认端口号为22

例如,在会话窗口中输入以下命令。

ssh pi:raspberry@192.168.31.132:22

b43ddce2afe17968a83841032ebdec25.png

界面显示pi@raspberrypi:~ $即代表连接成功。

也可以在窗口中直接输入ssh host,如ssh 192.168.31.132来连接到设备,连接时会自动提示输入用户名及密码。

04

修改默认密码

连接成功后可以修改pi用户的密码:

sudo passwd pi

  • sudo是linux系统管理指令,全称为Super User do,允许普通用户执行部分或全部的root命令。root为系统中的超级用户,具有系统中的最高权限。

9a9ac535f15c299ecef0de4d1b76ac66.png

输入该命令后会提示输入新密码,此处输入的密码不会显示出来。输入完成后提示再次输入新密码,输入通过后新密码生效。

参考素材:

ssh网站

https://www.ssh.com/ssh/

wpa_supplicant介绍

https://hostap.epitest.fi/wpa_supplicant/

https://wiki.archlinux.org/index.php/Wpa_supplicant_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

wpa_supplicant配置文件

https://jlk.fjfi.cvut.cz/arch/manpages/man/wpa_supplicant.conf.5

https://w1.fi/cgit/hostap/plain/wpa_supplicant/wpa_supplicant.conf

https://blog.csdn.net/qq_43804080/article/details/100739897

Advanced IP Scanner网站

https://www.advanced-ip-scanner.com/cn/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值