树莓派 ssh 远程登陆

很早就买了个树莓派3B+,刚入手时候玩了一段,都是直接连显示器用。看过很多文章说可以通过ssh远程连接,从来没试过,周末兴趣来了尝试一下。实际操作下来,比预想的要麻烦一些,主要是网上的资料和我自己的电脑或树莓派的实际反应不是很一致,可能是软件版本或系统版本升级造成的吧,总之遇到了一些坑,最后无意间连接成功,趁着还有印象记录下来,免得自己忘了,其他小伙伴也可以参考参考。

步骤

总结起来,就3个主要步骤

  1. 树莓派开启ssh服务
  2. 电脑安装ssh客户端
  3. 连接树莓派

实际过程中每个步骤都不是很顺,参考了很多网友的的经验,我把和问题相关的链接也贴上来,方便查看。

如涉及版权问题,请随时留言,我会做删除处理,但抱歉没有支付版权费用的打算~

下面树莓派的截图都是通过VNC服务远程连接到树莓派后完成的。

1. 树莓派开启ssh服务

树莓派支持两种ssh服务开启方式,网上比较多的是直接通过命令行操作,比如这篇文章:
零基础玩转树莓派(三)—通过SSH远程连接树莓派

其实可以从树莓派图形化界面中直接选择。树莓派原生系统,应用菜单–> Raspberry Pi Configuration --> Interface --> SSH Enable。
如果要使用VNC连接方式,则Enable VNC。

2. pc端安装ssh客户端

网上资料主要查到了2种ssh客户端软件,一个是putty,另一个是openssh。putty好像要自己下载安装,我现在很怕直接从网上下载软件,基本都是压缩包,解压以后也不知道有没有病毒,会不会偷偷装些垃圾软件。所以选择了openssh,WIN10系统自带,直接安装使用很方便,缺点是没有界面,直接命令行操作。

参考了2个链接:
win10使用自带的openssh
win10 开启ssh server服务 远程登录

安装成功后,打开win10的命令行窗口,输入ssh可以看到信息:

3. 链接树莓派

由于基础知识比较差,看网上的文档又不是很仔细,耽误了不少时间……

首次用ssh连接时,印象里看到的命令就是 ssh 树莓派的ip地址,因为手边有独立的显示器,可以直接看到树莓派的ip。
但如果没有显示器,可以简单在win的命令行中使用 arp -a命令,查询当前已经连接的设备,通过比较树莓派连接和不连接时,接入设备的ip列表,推断出树莓派的ip地址。
确定树莓派的ip后,使用ssh命令连接(这个命令具体从哪个页面上查到的已经记不起来了,反正是不对,最后发现指令缺少树莓派账户名称,3.3中会再解释)

shh 172.16.1.41

之后就出现了Permission denied, please try again.

3.1 查询树莓派密码

首先怀疑树莓派的密码不对,按照这个链接进行了密码的重置,之后ssh连接还是失败。
树莓派忘记密码了?四步重设密码

3.2 更改sshd_config文件

后来发现 sshd_config文件配置也不对,参考了下面2个链接:
韦玮:解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
ssh错误: Permission denied (publickey)

查看 etc/ssh/sshd_config文件,发现蓝色标识的三行被注释掉了(行首有注释符号#),需要改为下面3行的状态。
直接修改后,因为权限不够,不能保存。因不知道怎么在图形界面下切换权限,只能在命令行下打开编辑器,

sudo vi /etc/ssh/sshd_config

又突然发现不会用vi (~~),又懒得卸载vi重装vim,还好可以用自带的 Nano编辑器。
关于文档编辑器介绍,可以看这个:树莓派常用文本编辑器。具体nano的操作说明,很容易找到,不贴链接了。

3.3 ssh连接命令

上面都改完后,链接还是失败,最后发现是ssh命令缺少参数,正确的应该是ssh 用户@ip

ssh pi@172.16.1.41

输入密码后,终于成功登陆。
```

SSH命令参考了下面这个链接: SSH基本用法

3.4 树莓派端口号 22

2020/1/28 补充
树莓派连接显示器,鼠标放到网络连接的图标上,可以显示ip地址和端口号,我的设备显示 wlan0 1xx.xxx.x.xx/24,后面这个24应该是端口号,但实际端口号为22。

如果使用putty 连接,Port一定要填22,否则无法连接!
如果用 win10自带ssh工具,不需要输入端口号,也就没用关系了。

3.5 退出ssh连接

在ssh窗口内,输入exit,回车

4. 后记

ssh连接成功后,vnc远程桌面的相对就很简单了。
上面已经写了树莓派的vnc服务如何打开(其实打开的时候并不知vnc是什么……),打开后树莓派上直接有图标显示,点开后能看到ip地址。

电脑端下载VNC viewer软件,安装,运行,输入树莓派的ip地址,就可以连接了。全程没遇到新的问题。

官网下载地址 https://www.realvnc.com/en/connect/download/viewer/

树莓派ssh远程连接相关推荐

  1. SSH远程连接访问树莓派【无公网IP做内网穿透】

     系列文章 树莓派搭建网站,并免费内网穿透发布上线到公网 树莓派搭建WordPress网站,并内网穿透发布上线无需公网IP服务器 为树莓派上的WordPress网站配置自己的域名,并内网穿透发布上线公 ...

  2. SSH 远程连接原理及故障排错详解

    1.SSH 远程连接介绍 最常用的 Linux 提供远程连接服务的工具就是 SSH 软件,SSH 分为 SSH 客户端和 SSH 服务端两部分.其中,SSH服务端包含的软件程序主要有 openssl ...

  3. 远程连接Kali Linux使用PuTTY实现SSH远程连接

    远程连接Kali Linux使用PuTTY实现SSH远程连接 本书主要以在Android设备上安装的Kali Linux操作系统为主,介绍基于Bash Shell渗透测试.由于在默认情况下,在Andr ...

  4. docker 安装centos7并SSH远程连接

    1.安装centos7 镜像 1.搜索并拉取centos镜像(默认最新镜像)docker search centosdocker pull centos2.建立本机对应docker-centos76 ...

  5. Linux下SSH远程连接断开后让程序继续运行解决办法

    screen -S yourname #新建一个叫yourname的session screen -r yourname #回到yourname这个session screen -X -S [your ...

  6. 解决阿里云 ssh 远程连接短时间没操作就会断掉的问题

    在本地主机(例如:你自己的 MacBook)中打开 sshd 的配置文件,命令语句如下: sudo vim /etc/ssh/sshd_config 注意:使用用户 root 编辑配置文件,否则会报错 ...

  7. ssh远程连接不上服务的处理过程总结

    误操作: ps -ef|grep tomcat 将sshd服务的查询了出来 将sshd服务的服务关掉了 所以通过ssh远程连接就会连接不上 处理过程: 1通过阿里云账号登陆控制台 登陆终端  关掉防火 ...

  8. SSH 远程连接服务慢的解决方案

    SSH 远程连接服务慢的解决方案 连接慢的主要原因是DNS解析导致 解决方法: 1.在ssh服务端上更改/etc/ssh/sshd_config文件中的配置为如下内容: UseDNS no # GSS ...

  9. linux远程连接交换机,思科:路由器、交换机 ssh远程连接

    1.实验名称:思科:路由器.交换机.ssh远程连接 2.实验拓扑图: 3.地址规划 : pc0 : 192.168.10.1 255.255.255.0  gateway 192.168.10.254 ...

最新文章

  1. column 'XXXX' in field list is ambiguous
  2. 【GoLang】转载:我为什么放弃Go语言,哈哈
  3. Quartz 框架快速入门(一)
  4. 虚拟机下的CentOS环境中安装Node.js
  5. 本地目录+Eclipse+Webstorm当SVN配置库服务器更换-客户端设置方式
  6. java 链接为分布式 hbase,hbase学习记录(一):hbase伪分布式安装
  7. oracle怎么设置能使用别的账户存储过程的全向_教你怎么重装100%纯净的Win10系统,告别蓝屏,卡顿。...
  8. Quartz源码总结
  9. markdown的流程图实现和代码语法着色
  10. 中国红色旅游消费大数据报告(2021)
  11. Python paho-mqtt消息队列
  12. bzoj 3209 花神的数论题 —— 数位DP
  13. nginx负载均衡算法
  14. POJ 3264 -----RMQ问题
  15. redis的主从复制和高可用集群
  16. zabbix再爆高危SQL注入漏洞,可获系统权限
  17. 辛星浅析linux中的accton命令和lastcomm命令
  18. 迅雷x下载的东西都变成php格式化,关于文件下载后变成PHP格式的解决办法
  19. \t\t我们一直在上演“混乱大都市”的神话传说
  20. sketchup 图片转模型_紫天学习星球教学:如何在SU里把JPG图片变成三维模型

热门文章

  1. 独立闭合环java实现_水准网独立最小闭合环、最短附合线生成算法
  2. 无线网络监控分析工具
  3. SqlServer Tigger
  4. 硬件基础知识---(8)如何选取 电容
  5. 2022年全球市场工业访问控制解决方案总体规模、主要企业、主要地区、产品和应用细分研究报告
  6. 笔记--javascript对象及简单,复杂数据类型
  7. Linux-Ubuntu下安装python和卸载
  8. android来电显示,在Android 9中获取来电显示
  9. css针对IE单独设置样式
  10. 【社招和校招】格灵深瞳合肥研发中心计算机视觉算法岗招聘