当前位置:首页 > 综合

树莓派新系统ssh连接登录密码

树莓派新系统从2022年4月发布的树莓Raspberry Pi OS开始,默认禁用了SSH的派新密码登录。你烧录完系统,系统插上电源,连录密满怀期待地敲下ssh pi@192.168.x.x,接登结果被拒之门外——这不是树莓你的操作失误,是派新官方故意这么干的。

原因很直接:默认用户名pi和密码raspberry是系统全世界都知道的。只要你的连录密树莓派暴露在公网上,几小时内就会被扫描工具盯上,接登然后被植入挖矿程序或加入僵尸网络。树莓我亲眼见过一台没改默认密码的派新树莓派,开机不到半天CPU占用率就飙到100%,系统登录进去全是连录密陌生进程,那感觉就像家里进了贼。接登

所以新系统强制你走密钥认证这条路。具体操作分两步。第一步,在你自己的电脑上生成密钥对(如果你还没有的话)。Windows用户打开PowerShell,Mac或Linux用户打开终端,输入:

ssh-keygen -t ed25519 -C "你的邮箱或备注"

一路回车就行,默认会生成在~/.ssh/目录下,私钥id_ed25519别给别人看,公钥id_ed25519.pub是要放到树莓派上的。

第二步,把公钥塞进树莓派。这里有个坑——新系统首次开机时,如果你没连接显示器,系统不会自动开启SSH服务。你需要在烧录系统前,在SD卡的boot分区里新建一个空文件,命名为ssh(没有扩展名),这样开机后SSH才会启动。这个细节卡了我半小时,当时还以为是系统坏了。

处理好这个之后,把SD卡插回树莓派,通电开机。等一两分钟让它完成初始化,然后想办法知道它的IP地址——最简单的是登录路由器后台看客户端列表,或者用手机上的Fing扫描工具。拿到IP后,在你的电脑上执行:

ssh-copy-id pi@你的IP地址

它会提示你输入默认密码——新系统默认密码还是raspberry,但注意,这个密码只在你第一次登录时有效。输入后公钥就传上去了,之后再用ssh pi@你的IP地址就能直接连上,不再要密码。

顺便说一句,如果你实在不想折腾密钥,也有个偷懒的办法:烧录系统时用Raspberry Pi Imager工具,在高级设置里可以直接预设用户名、密码和开启SSH。但我不推荐这么干——除非你的树莓派永远只在内网里玩,否则密码认证就是个定时炸弹。我见过太多人图省事,最后中招的。

连上之后,第一件事建议你运行sudo raspi-config,把系统更新一下,顺便改掉pi用户的默认密码。别嫌麻烦,这比你之后清理恶意程序省心多了。

分享到: