admin 管理员组文章数量: 887007
SSH简介
SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。(来自于百度)
我自己的理解来说,既然我们选择使用树莓派,树莓派肯定是被安放在一个需要经常移动的东西上,如无人机,无人车等,你总不能拿个显示屏跟着树莓派跑吧?
于是有了SSH和VNC这俩树莓派神器
SSH主要用于远程给树莓派输入命令来让它执行相应操作,全是文本,虽然很方便,但是很不直观,就像下面这张图,看到的全是命令行
而相对的VNC,可以说的上是解决树莓派远程的利器,远程桌面啥的都用过吧,VNC的功能可以说就是远程桌面,图形化操控
废话不多说,今天讲怎么装SSH
SSH安装
安装过程仍需要连接显示器
首先进入Ubuntu系统主界面
按Ctrl+Alt+T
快捷键唤出命令行中断
然后粘贴sudo apt install openssh-server
,回车
会提示让你输入密码,输入自己设置的密码后回车
SSH就安装好啦~
不过要进行一些相应的设置才可以用
还是在终端输入sudo apt-get install vim
,安装Vim编辑器
然后修改SSH相应配置文件
1.修改sshd_config
在终端输入sudo vi /etc/ssh/sshd_config
会跳出一大堆代码片,仔细找到#PermitRootLogin prohibit-password
(找到的时候是注释状态),按一下i
键,进入编辑模式(Vim相关知识)
在下面加上PermitRootLogin yes
另外找到# Port 22
并取消注释,至此,修改成功
按一下ESC
键,发现编辑不了了,然后按Shift+Z+Z
(按住Shift后按两次Z,是保存并退出的指令)
2.修改防火墙
终端输入sudo ufw allow ssh
就可以啦
实在怕防火墙影响的话就直接把防火墙禁掉也行,相应输入sudo ufw disable
就可以啦
3.设置开机自启动
终端输入sudo systemctl enable ssh
就能创建相应开机自启动ssh服务了
然后让ssh重新启动一下,输入sudo systemctl restart ssh
重新启动ssh
此时就能在电脑上给树莓派远程输命令了
还有一件事,需要自己到设置里把 开机需要输入密码才能登陆 关掉,一定要关掉!!!
在电脑上需要用到的软件叫做XShell7,长这个样子
当时在哪下的忘了,不提供下载链接了,抱歉
安装好之后,一定要确定电脑和树莓派处于一个局域网下(连的一个wifi,懂吧?)
然后在树莓派终端输入sudo apt-get install net-tools
安装好之后输入ifconfig
,找到wlan多少多少的片段,下面有一个ip地址要记住!
IP地址差不多长得像192.168.几.几
这样
在电脑上打开XShell7,输入ssh 用户名@ip
,用户名是Ubuntu创建的时候自己设置的,IP地址是刚才读出来的
例如我的用户名是Homo
,IP是192.168.114.514
,那么我就要输入ssh Homo@192.168.114.514
回车,不出意外会跳出一个弹窗,让你输密码,输入Ubuntu上自己设置的密码,点确定,就可以在电脑上通过输命令行的方式远程对树莓派呼来喝去了
版权声明:本文标题:树莓派4B上手教程 2.SSH安装及相关设置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729142375h1323107.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论