如何让树莓派开机重启ssh

ssh是什么

ssh 是 Secure Shell 的缩写,俗称:安全外壳协议。这个Secure 是安全的意思,Shelll这个单词就是外壳的意思,所以叫外壳协议,既然是协议就是有双方,或多方的意思,所以这个协议是用在网络上的。它是由由 IETF 的网络小组(Network Working Group)所制定的一个协议,也就是标准是这个组织定的,SSH 是建立在应用层基础上的安全协议。也就是它在OSI模型的七层协议之上,再包裹一层防护,SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

树莓派在什么情况下需要ssh

也许有人用了很久的树莓派,但是并没有使用过ssh,这是因为你开发方式不是远程。下面是树莓派应用ssh的场景:
在这里插入图片描述
有人问怎么知道树莓派的ip地址,我们一般是让树莓派连笔记本热点,这样可以通过热点查看到树莓派的IP。
登陆上了树莓派,那么就很方便的操作树莓派了,各种配置,用vim写代码都很方便。

解决ssh每次都需要重启的问题

但是,这里有个问题,就是我们每次通过SecureCRT连接树莓派的前,需要重启ssh服务,也就是要在树莓派命令行下执行这条命令:
pi@xiajiashan:~$ sudo /etc/init.d/ssh restart
这就每次要接上树莓派的显示器,键盘,鼠标,一堆的不方便,怎么解决这个问题呢?
就是在树莓派的启动文件里面加入这个上面则会个命令

pi@xiajiashan:~$ cat /etc/rc.local 
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
service ssh restart
sleep 10 
exit 0
pi@xiajiashan:~$ 

这样,树莓派开机的时候就帮我们做了这个事情,省去我们很多麻烦。
想详细学习的可以购买我的教学视频
树莓派远程控制(一)

发布了38 篇原创文章 · 获赞 14 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_27320195/article/details/105164061
今日推荐