树莓派之SSH登录到RaspberryPi

##简述
入手一个RaspberryPi时并没有入手配套的小显示屏,觉得目前没有必要。小显示屏除非需要将RPi作为一个嵌入式小设备,可能需要进行一些人机交互的情况。而且RPi接上显示屏,接上无线网卡,接上ethernet,接上键盘鼠标,整个一个八爪鱼了。另外不用显示屏可以节省点成本……我使用家里的电视机显示屏,通过HDMI连接可以看到RPi的输出,接上鼠标键盘,可以输入。鼠标也没太多必要,RPi跑XWindow,对于Debian,好像没太多必要,后面弄多媒体再考虑吧。
##SSH
什么是SSH,SSH 是建立在应用层和传输层基础上的安全协议,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
##RPi不同场景下连接与操控
###裸机交互
在刚拿到RPi时,内部是没有任何程序的,于是要按照RPi的官方网站的指导制作TF卡烧写系统(当然用noobs,并不通过本地安装系统,而是将RPi eth0连接到局域网,通过网络安装os)。此阶段必须外接显示器(小LCD显示屏,或走HDMI连接外部显示器),必须外接输入设备(至少要连接一个键盘)。
###带OS的交互(无网络)
除了直接连接显示器和键盘输入的方式,另外的方式其实都是通过网络来控制RPi了。因此在RPi没有连接到网络时,还是只能通过连接显示器和键盘输入的方式接收控制。
###局域网
这种方式比较简单,即RPi通过路由器的LAN口连接到自己的ethernet接口,此时上级路由器会通过DHCP动态分配IP地址给RPi,此时如果RPi连接了显示器和键盘,可以通过ifconfig查看自己的IP地址,也可以将DHCP的方式改为static静态IP地址,静态IP地址要落在路由器的地址段之内,而且不能跟目前连接到路由器的其他网络设备IP冲突,这个就需要通过路由器的设置页面看已经连接的网络设备的IP列表了。如果没有连接显示器和键盘,可以先通过路由器看到RPi当前的IP地址,然后通过SSH方式从其他电脑登入RPi实现字符界面方式的控制。
###家庭拨号方式
目前在南方,小区基本还都是用的电信的ADSL拨号方式,就是以前电话线的那种,算比较落后吧,但是因为垄断的缘故,目前的网费还是不便宜的。这种家庭上网环境的,要么配一个路由器PPPoE自动拨号,再用RPi的ethernet连接到路由器的LAN口,工作方式和上面一节相同。但是RPi自己也是可以PPPoE拨号的咯,见Raspbian RPi的PPPoE拨号。这种方式拨号之后,可以用ifconfig看到:
这里写图片描述
etho和ppp0都是有IP地址的(inet addr的那部分),但是我用SSH的方式连接到RPi,只能通过ppp0的地址连接成功,走eth0是没法连接成功的。想想其原因,ppp0所分配给RPi的地址,应当是一个外部地址,因此我其它的只要连接到internet的电脑(与RPi不在同一局域网内),都能访问到RPi的。而eth0地址应当是RPi作为路由器的这个局域网内的地址了,应当在电脑连接到RPi路由器之后,才能通过SSH用eth0这个地址来接入到RPi吧?待验证下了。
不过通过ppp0地址,SSH就可以接入,蛮方便哦,在公司,只要知道我的这个ppp0地址,就可以接入RPi路由器咯,这样只要能上网,我就有能力通过RPi来帮助我监控整个家庭环境了!不过这种方式也比较危险,如果别人也获取了这个地址呢?比如我这里就贴了出来这个地址,别人也可以接入,然后破译掉我的root密码,哈哈,那就惨咯。不过这里贴出来暂时没关系,只是实验玩,而且在reboot之后,我发现每次拨号PPPoE后,这个ppp0地址都是不一样的,而且是很不一样。
###个人喜好
只要RPi能联网,就可以获取它的IP地址。局域网可以通过路由器去查看,RPi直接拨号呢,还真得先接上显示器和输入键盘来查看了,查看之后就得到其IP地址了。对于RPi能联网的情况,我都非常倾向于SSH连接进行操控,在电脑上直接与RPi进行交互很舒服,而拿RPi连接个显示器,连接个键盘(特别是自己的键盘还不好用的时候!!!)。
不过前提是要先使能RPi的SSH功能:

sudo raspi-config

选择Advanced Options中的SSH,确认将其Enable,要使raspi-config的配置生效,还需要reboot下系统才行:
这里写图片描述
这里写图片描述
###windows下SSH
通过Putty这个工具非常简单,从Putty Download这里下载一个Window的版本exe文件,然后双击打开,填入IP地址和选择SSH,点击Open即可:
这里写图片描述
会弹出是否缓存该连接的信息,点yes或no都行,然后就连接到RPi咯,输入username和password就可以使用咯:
这里写图片描述
更多精彩内容欢迎搜索“技塑未来”公众号。

根据引用和引用的内容可以得知,最近的树莓派系统更新删除了默认账户pi,这是出于安全原因为了降低树莓派系统被骇入的风险。因此,现在无法使用pi账户通过SSH登录树莓派。[2] 如果您想通过SSH登录树莓派,可以尝试以下方法: 1. 创建一个新的用户账户并给予相应的权限。 2. 使用新创建的用户账户通过SSH登录树莓派。 您可以按照以下步骤来创建一个新的用户账户: 1. 使用现有的SSH登录方式,例如使用其他账户登录树莓派。 2. 打开终端并输入以下命令来创建一个新用户(将"newuser"替换为您想要的用户名): ``` sudo adduser newuser ``` 3. 根据提示设置新用户的密码和其他相关信息。 4. 接下来,将新用户添加到sudoers组中以获取管理员权限: ``` sudo usermod -aG sudo newuser ``` 5. 完成之后,您可以尝试使用新创建的用户账户通过SSH登录树莓派。 请注意,为了安全起见,建议使用强密码,并避免使用默认的账户名称和密码。此外,定期更新系统和设置防火墙也是保护树莓派安全的重要措施。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [使用putty等ssh工具第一次远程登录树莓派,填默认账号密码pi,raspberry,报错:Access denied](https://blog.csdn.net/Sirius_rt/article/details/124578053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [树莓派raspberry pi 4 SSH默认密码无法登录解决办法](https://blog.csdn.net/u012329294/article/details/123447208)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

技塑未来-苏导

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

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

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

打赏作者

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

抵扣说明:

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

余额充值