树莓派远程连接工具SSH使用教程
树莓派远程连接工具SSH使用教程
树莓派
背景故事
树莓派作为一款迷你小主机,大部分的使用场景都会用到远程调试,远程调试用到最多的方式一般就是VNC和SSH,SSH就是命令行型的远程方式,简单来说就是用SSH工具远程登录到树莓派系统,并且只有命令行窗口,没有图形化界面的远程操作方式。该方式有以下几个好处。
- 可以少用一套键鼠,树莓派与Windows电脑共用一套键鼠,节约我们的宝贵的桌面空间
- 命令行操作界面,界面简洁,连接速度快,占用网络资源少。
- 连接成功后,下次再使用,可以不用屏幕。
那么我们就开始看看应该如何快速方便的使用SSH吧!
VNC方式是图形化远程操作方式,更简单易使用,大家可以参考我的上一篇教程,欢迎大家多多关注哦!
硬件准备
- 树莓派主机(3B/3B+ 、 4B等,提前安装好系统)
- HDMI显示屏
- 无线键鼠一套(有线也可以)
- 路由器
- Windows主机
废话不多,来张图吧:

软件准备
树莓派端:
- SSH server
- 获取方式:树莓派官方推荐带常用软件的系统镜像内置了SSH server,非常方便,只需要按如下步骤设置即可
- 树莓派安装官方镜像的教程,参考我的其他教程
1.1 点击屏幕左上角树莓派图标,进入设置页面

1.2 选择使能 SSH

1.3 选择SSH对应的Enable后,点击 OK
1.4 等待几秒钟,窗口自动关闭不报错就可以了,不放心的可以重启一下树莓派。
也可以通过如下方式确认ssh进程是否开启,打开命令行窗口(Ctrl+Alt+T),输入如下命令
sudo ps -ef | grep ssh
返回结果如下:
如上图框选中的sshd就是SSH开启的进程了
Windows端
Windows端需要准备一个SSH 客户端软件:MobaXterm(点击可进入下载页面)

- 如上所示,一般选择免安装版本,可以省去安装步骤,下载后解压直接使用,安装版也是解压后按默认提示安装即可
- Windows端的SSH工具很多,常用的还有Putty、Xshell,Putty功能单一,简单易用,也比较推荐。MobaXterm和Xshell比较类似,个人更喜欢MobaXterm的友好界面,包括语法高亮给人的感觉更清爽。所以本教程推荐使用MobaXterm。
环境部署
树莓派和Windows主机必须要在同一个局域网内才能方便的建立SSH链接,简单的说就是树莓派和Windows主机需要连接到同一个路由器上,推荐用wifi连接比较简单,其他连接方式有机会我们再研究。
这一点很重要,SSH连接的原理就是局域网内的TCP和UDP通信,所以树莓派和Windows主机都要连接到同一个路由上
要注意树莓派3B只支持2.4Gwifi
要检查是否在同一个局域网中,可以在Windows或树莓派的命令行窗口中使用Ping指令,看返回结果,ping指令的格式为:
Ping +空格+ IP地址举例Windows命令行窗口Ping树莓派的IP地址截图如下:

操作步骤
上述准备工作就绪以后,我们就可以开始尝试连接啦,第一步,获取树莓派的IP地址
- 方式一(最简单):鼠标悬停到树莓派的WIFI 图标上,会显示树莓派的IP地址

如上图 192.168.3.99 就是我这个树莓派的IP地址了
- 方式二:打开树莓派的命令行窗口(快捷键ctrl+alt+t ),输入
ifconfig,显示如下。

如上图 192.168.3.99 就是我这个树莓派的IP地址了
Windows端运行 VNC-Viewer,界面如下:

- 点击Session按钮

- 在弹出的新窗口中,选择SSH

- 在弹出的新界面中,按如下1~4步骤输入树莓派的IP地址、勾选指定用户名,输入用户名,点击ok

- 在新界面中输入树莓派的用户密码 raspberry,然后回车

- 输入密码默认没有任何提示,第一次使用的时候容易误会为没输进去,但Linux系统输入密码就是这样的,要注意就好
- 如果自己改过用户名和密码,就需要输入修改后的用户名和密码
- 出现如下界面,显示带用户名的命令行界面,就是登陆成功了

- 出现如下提示,就是用户名或密码错了,如果是密码错了,继续重新输入即可,如果用户名错了,需要关闭当前命令行窗口,从第二步开始从新操作。

- 尝试输入一个指令,比如
ls,看看能否返回当前目录下的文件

恭喜你!至此SSH的使用教程就完成了,你又Get一个新技能
先别急,再留点时间讲一下MobaXterm的另一个非常实用的功能,这也是我推荐用这个工具的主要原因——Windows与树莓派文件传输功能
11.1 参考本教程上文内容,完成树莓派与Windows的SSH连接。
11.2 如下图所示,命令行窗口左侧,就是Sftp 局域网文件传输区域了

如上图所示,在这里,一旦建立SSH连接,就会免费赠送一个Sftp连接,这里可以支持Windows上传文件到树莓派,从树莓派下载文件到Windows,新建、编辑文件等。

> Tips:在该窗口处,还支持拖动文件进行上传,非常方便使用,绝对是生产力工具!
- 至此树莓派的SSH使用教程就结束了,恭喜你!又Get一个新工具!
下期预告:
一文讲懂树莓派命令行文本编辑工具Vim的使用
欢迎各位老铁一键三连,本号后续会不断更新树莓派、人工智能、STM32、ROS小车相关文章和知识。
原创不易,转载请说明出处。
树莓派远程连接工具SSH使用教程的更多相关文章
- 树莓派远程连接工具VNC使用教程
树莓派远程连接工具VNC使用教程 背景故事 树莓派作为一款迷你小主机,大部分的使用场景都会用到远程调试,远程调试用到最多的方式一般就是VNC和SSH,VNC是远程桌面型的远程方式,简单来说就是用Win ...
- Linux的远程连接工具:SSH的安装
在Linux执行命令很不方便,另外我们需要将自己计算机中的文件上传到Linux中,因此使用远程连接工具还是比较方便的. SSH安装 SSH的使用 打开安装好的软件:SSH Secure File Tr ...
- 远程连接工具SSH和linux的连接
实际开发中,Linux服务器都在其他的地方,我们要通过远程的方式去连接Linux并操作它,Linux远程的操作工具有很多,企业中常用的有Puttty.secureCRT.SSH Secure等.我使用 ...
- 最好用的远程连接工具TeamviWer13安装教程(Win10环境)
1.Teamviwer官网:https://www.teamviewer.com/zhCN/ 2.下载链接:https://dl.tvcdn.de/download/TeamViewer_Setup. ...
- [SSH服务]——SSH详解、常用的远程连接工具
在总结ssh原理前,我先做了一个ssh过程的实验 首先我搭建了这样一个实验环境: (1) SSH Server:10.0.10.198 (2) SSH Client:10.0.10.158 在Serv ...
- 安装教程-Xshell 5 远程连接工具的安装
Xshell 5 远程连接工具的安装 1.实验描述 物理机中安装 Xshell 5 ,为实现 Linux 等操作系统提供远程连接的环境. 2.实验环境 物理机系统:Windows 10 企业版 3.实 ...
- ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一)
ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (一)ubuntu18.04配置n ...
- ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(三)
ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(三) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (三)配置远程桌面连接访问dock ...
- ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(二)
ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(二) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (二)nvidia docker配 ...
随机推荐
- 资源:CentOS下载地址资源
新版本系统镜像下载(当前最新是CentOS 7.4版本) CentOS官网 官网地址 http://isoredirect.centos.org/centos/7.4.1708/isos/x86_64 ...
- 可执行jar包在windows server2008下的自启动
最近要部署项目的服务端在windows server2008下面,所以把项目打包成可执行的jar包,然后希望它能开机自启动,毕竟每次都在cmd下输入java -jar xxx.jar才能启动太繁琐了. ...
- php+redis+lua实现分布式锁(转载)
以下是我在工作中用到的类,redis加锁两种方式,解锁为了保证原子性所以只用lua+redis的方式 缺陷:虽然死锁问题解决了,但业务执行时间超过锁有效期还是存在多客户端加锁问题.不过,这个类已经满足 ...
- DIY一个智能开关kwswitch
源码地址:https://gitee.com/kerwincui/kwswitch 平台简介 该智能开关平台包括服务端.硬件端.PC端和安卓端.硬件使用ESP8266模块,成本相对较低,可以发挥想象力 ...
- Python使用笔记001
一.Pycharm小技巧 1.pycharm创建项目时,选择Python环境,不使用默认的虚拟环境 2.如何在pycharm中查看python版本 Files--Settings--Project I ...
- python numpy 求数组的百位分数
百分位数,统计学术语,如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数.运用在教育统计学中,例如表现测验成绩时,称PR值.分位数是以概率将一批数 ...
- Spring RestTemplate 之中文乱码
由于RestTemplate的默认构造方法初始化的StringHttpMessageConverter的默认字符集是ISO-8859-1,所以导致RestTemplate请求的响应内容会出现中文乱码. ...
- P3312 数表
P3312 数表 题意 求出 \[\sum_{i=1}^n\sum_{j=1}^m\sigma(\gcd(i,j))[\sigma(\gcd(i,j))\le a] \] 其中 \(\sigma\) ...
- vulnhub-DC:3靶机渗透记录
准备工作 在vulnhub官网下载DC:1靶机www.vulnhub.com/entry/dc-3,312/ 导入到vmware 导入的时候遇到一个问题 解决方法: 点 "虚拟机" ...
- git学习心得之git跨分支提交代码
最近在工作中遇到了git跨分支提交代码的问题,本地拉的是远程master分支的代码,需要将本地修改代码提交到远程temp分支. 1.在gitlab上对相应项目fork本地分支 2.更新本地代码,将远程 ...
