树莓派ssh远程连接
树莓派 ssh 远程登陆
很早就买了个树莓派3B+,刚入手时候玩了一段,都是直接连显示器用。看过很多文章说可以通过ssh远程连接,从来没试过,周末兴趣来了尝试一下。实际操作下来,比预想的要麻烦一些,主要是网上的资料和我自己的电脑或树莓派的实际反应不是很一致,可能是软件版本或系统版本升级造成的吧,总之遇到了一些坑,最后无意间连接成功,趁着还有印象记录下来,免得自己忘了,其他小伙伴也可以参考参考。
步骤
总结起来,就3个主要步骤
- 树莓派开启ssh服务
- 电脑安装ssh客户端
- 连接树莓派
实际过程中每个步骤都不是很顺,参考了很多网友的的经验,我把和问题相关的链接也贴上来,方便查看。
如涉及版权问题,请随时留言,我会做删除处理,但抱歉没有支付版权费用的打算~
下面树莓派的截图都是通过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远程连接相关推荐
- SSH远程连接访问树莓派【无公网IP做内网穿透】
系列文章 树莓派搭建网站,并免费内网穿透发布上线到公网 树莓派搭建WordPress网站,并内网穿透发布上线无需公网IP服务器 为树莓派上的WordPress网站配置自己的域名,并内网穿透发布上线公 ...
- SSH 远程连接原理及故障排错详解
1.SSH 远程连接介绍 最常用的 Linux 提供远程连接服务的工具就是 SSH 软件,SSH 分为 SSH 客户端和 SSH 服务端两部分.其中,SSH服务端包含的软件程序主要有 openssl ...
- 远程连接Kali Linux使用PuTTY实现SSH远程连接
远程连接Kali Linux使用PuTTY实现SSH远程连接 本书主要以在Android设备上安装的Kali Linux操作系统为主,介绍基于Bash Shell渗透测试.由于在默认情况下,在Andr ...
- docker 安装centos7并SSH远程连接
1.安装centos7 镜像 1.搜索并拉取centos镜像(默认最新镜像)docker search centosdocker pull centos2.建立本机对应docker-centos76 ...
- Linux下SSH远程连接断开后让程序继续运行解决办法
screen -S yourname #新建一个叫yourname的session screen -r yourname #回到yourname这个session screen -X -S [your ...
- 解决阿里云 ssh 远程连接短时间没操作就会断掉的问题
在本地主机(例如:你自己的 MacBook)中打开 sshd 的配置文件,命令语句如下: sudo vim /etc/ssh/sshd_config 注意:使用用户 root 编辑配置文件,否则会报错 ...
- ssh远程连接不上服务的处理过程总结
误操作: ps -ef|grep tomcat 将sshd服务的查询了出来 将sshd服务的服务关掉了 所以通过ssh远程连接就会连接不上 处理过程: 1通过阿里云账号登陆控制台 登陆终端 关掉防火 ...
- SSH 远程连接服务慢的解决方案
SSH 远程连接服务慢的解决方案 连接慢的主要原因是DNS解析导致 解决方法: 1.在ssh服务端上更改/etc/ssh/sshd_config文件中的配置为如下内容: UseDNS no # GSS ...
- linux远程连接交换机,思科:路由器、交换机 ssh远程连接
1.实验名称:思科:路由器.交换机.ssh远程连接 2.实验拓扑图: 3.地址规划 : pc0 : 192.168.10.1 255.255.255.0 gateway 192.168.10.254 ...
最新文章
- column 'XXXX' in field list is ambiguous
- 【GoLang】转载:我为什么放弃Go语言,哈哈
- Quartz 框架快速入门(一)
- 虚拟机下的CentOS环境中安装Node.js
- 本地目录+Eclipse+Webstorm当SVN配置库服务器更换-客户端设置方式
- java 链接为分布式 hbase,hbase学习记录(一):hbase伪分布式安装
- oracle怎么设置能使用别的账户存储过程的全向_教你怎么重装100%纯净的Win10系统,告别蓝屏,卡顿。...
- Quartz源码总结
- markdown的流程图实现和代码语法着色
- 中国红色旅游消费大数据报告(2021)
- Python paho-mqtt消息队列
- bzoj 3209 花神的数论题 —— 数位DP
- nginx负载均衡算法
- POJ 3264 -----RMQ问题
- redis的主从复制和高可用集群
- zabbix再爆高危SQL注入漏洞,可获系统权限
- 辛星浅析linux中的accton命令和lastcomm命令
- 迅雷x下载的东西都变成php格式化,关于文件下载后变成PHP格式的解决办法
- \t\t我们一直在上演“混乱大都市”的神话传说
- sketchup 图片转模型_紫天学习星球教学:如何在SU里把JPG图片变成三维模型