linux树莓派 ssh密码,树莓派之SSH连接经验

打开SSH服务

执行raspi-config

sudo raspi-config

选择InterfacingOptions选项,回车

195798741_1_20200714100458193

选择SSH,回车

195798741_2_20200714100458396

Windows下客户端

推荐使用putty这个免费开源的SSH客户端。下载地址

195798741_3_20200714100458536

在红框处填入树莓派的IP地址,点击右下角的Open即可。

不过,putty的默认配置并非最优,需要做以下修改:

1. 解决无法使用小键盘的问题

195798741_4_20200714100458864

2. 自动登录账号,解决无法使用home和end键的问题

195798741_5_20200714100458989

不过,依旧需要输入账号密码。至于如何免密码登录,见后文。

保存设置

回到Session页面,选中要保存的Session或者新建一个Session,点击右侧的Save。

195798741_6_2020071410045983

注:如果修改原来的配置,需要先选中之前保存的Session,点击右侧的Load按钮加载,然后修改完成后再点击Save。关于这一点,putty的界面设计与其他软件存在较大差异。

Linux下客户端

在Linux下可以直接使用ssh命令连接。当然,在ssh下面可以使用putty。linux下的putty与Windows下完全相同。

例如:

ssh 192.168.42.83

ssh pi@192.168.42.83

不过,这样登录后的ssh可能无法显示中文目录名(当然,有办法解决,只是我太懒了)。所以,还是推荐使用putty。

免密码登陆

Windows下生成认证文件

如果想免密码登陆需要使用认证文件。

在Windows下可以通过PuTTY gen这个工具生成。

195798741_7_20200714100459286

1. 点击Generate

2. 在窗口中来回晃动鼠标,直到进度条走到头

3. 【可选】在Key passphrase中设置一个密码。

4. 点击Save private key,保存private key文件为ssh_id.ppk

5. 点击Save public key,保存public key文件为ssh_id

6. 关掉PuTTY gen

Linux下生成认证文件

ssh-keygen -t rsa

195798741_8_20200714100459427

其中

- Private key文件为/home/allan/ssh_id中

- Public key文件为/home/allan/ssh_id.pub中

生成ppk文件

puttygen ssh_id -o ssh_id.ppk

SSH服务器端使用Public key

将生成的Public key文件复制到服务器端的~/.ssh/authorized_keys中。

方法1

使用ssh登录树莓派,然后执行

nano ~/.ssh/authorized_keys

将ssh_id的内容粘贴进去

如果已经存在authorized_keys文件,新起一行追加到文件的尾部即可。

按CTRL+X保存并退出

执行sudo systemctrl reboot重启树莓派(当然,也可以重启ssh服务器,具体方法自己查,我懒)

方法2

如果使用的是linux,可以执行直接使用下面的命令:

ssh-copy-id -i ~/ssh_id pi@192.168.42.83

然后,重启树莓派即可。

客户端使用Private key

PuTTY

195798741_9_20200714100459755

注意:先在session页面中Load现有的session,然后再设置private key。

设置完成后再回到session页面Save。

接下来,双击session即可免密码登陆。

ssh

如果在linux下使用的是ssh,可以通过修改~/.ssh/config指定Private key文件

如果没有这个文件,可以从/etc/ssh/ssh_config中复制一个。

当然,也可以直接改/etc/ssh/ssh_config。只是/etc/ssh/ssh_config是全局的,而~/.ssh/config是当前用户的。

将# IdentityFile ~/.ssh/id_rsa这一行取消,后面的文件名改正你只记得文件名即可,例如~/ssh_id

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/355956.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux嵌入式面试题合集,嵌入式linux面试题解析(一)——ARM部分二

嵌入式linux面试题解析(一)——ARM部分二1、描述一下嵌入式基于ROM的运行方式基于RAM的运行方式有什么区别。基于RAM的运行方式:需要把硬盘和其他介质的代码先加载到ram中,加载过程中一般有重定位的操作;基于ROM:没有上面的操作。…

Unity应用架构设计(1)—— MVVM 模式的设计和实施(Part 2)

MVVM回顾 经过上一篇文章的介绍,相信你对MVVM的设计思想有所了解。MVVM的核心思想就是解耦,View与ViewModel应该感受不到彼此的存在。 View只关心怎样渲染,而ViewModel只关心怎么处理逻辑,整个架构由数据进行驱动。不仅View与View…

apache camel_REST端点,可使用Apache Camel进行集成

apache camelREST是一种用于组织资源的体系结构样式,当应用于基于HTTP的服务时,REST可以构建无状态,分离的可伸缩服务。 HTTP方法,HTTP标头和mime类型都允许开发人员实现REST样式。 诸如Jersey和Fuse Services Framework&#xff…

Linux读取SSD的smart信息,使用smartmontools查看SSD的“秘密”信息

仍然担心看不到sm841中的温度吗?您是否仍对Toshiba Q pro看不见写入量和使用寿命值感到不安?为了查看M4 / 00的写入量,您是否仍在使用C300固件升级程序重新启动到纯DOS并麻烦地运行命令?想知道在协议级别上SSD出了什么问题吗&…

Linux查看系统信息的一些命令及查看已安装软件包的命令

系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所…

5条Java记录规则

日志记录是一个关键因素,在软件开发过程中应始终将其考虑在内。 当生产中发生不良情况时,日志文件通常是我们进行故障分析的起点。 而且,通常,它们是我们掌握的唯一信息,可以了解发生了什么以及问题的根本原因。 正确…

linux 离线安装中文字库,centos7 离线安装字体fontconfig

起因:最近做了个flowable然而linux下乱码,发现需要安装字体包在线:直接 yum -y install fontconfig;yum -y install ttmkfdir;配置下即可。拓展:离线所需rpm包如何获取?百度不好找,找…

锁定机制和数据并发管理(笔记)

共享锁和排它锁 排它锁:当某一个会话正在更新某一行,为了防止其他会话修改这一行,这行会被锁定这种锁称为排他锁。被排他锁锁定的行仍然可以被其他会话读取。 共享锁:在一个表上放置共享锁的目的是为了防止其他会话获得这个表上的…

linux防火墙配置说明,Linux防火墙配置命令参数说明

规则操作参数说明:-A:在所选择的链末添加一条或更多规则;-D:从所选链中删除一条或更多规则。有两种方法:把被删除规则指定为链中的序号(第一条序号为1),或者指定为要匹配的规则;-R:从…

【react.js + hooks】useGuide 创建用户引导视图

有的时候用户可能对网站上的一些操作流程感到困惑,这时候我们需要为用户创建引导视图。为了插入指引而专门去更改组件的渲染函数,显然是不合逻辑的,创建指引视图应该是一种对源代码低侵入的行为,我们可以遵循某一套约定&#xff0…

使用递归算法结合数据库解析成java树形结构

使用递归算法结合数据库解析成java树形结构 1、准备表结构及对应的表数据a、表结构: create table TB_TREE ( CID NUMBER not null, CNAME VARCHAR2(50), PID NUMBER //父节点 ) b、表数据: insert into tb_tree (CID, CNAME, PID) values (1, 中国, 0);…

ug11 linux,UG11.0升级包MP02Win#Linux系统下载就上UG网

UG11.0软件又出升级包啦!抽空可以为NX升级啦,从11.0发布到现在,近三个月了,每一次版本的更新,都会带来较多功能的改善,以及对错误BUG的有效处理,下图为升级后的UG11.0软件;UG11.0升级…

akka 异常处理_使用Akka处理1000万条消息

akka 异常处理Akka演员承诺并发。 有什么更好的模拟方法,看看使用商品硬件和软件处理1000万条消息需要花费多少时间,而无需进行任何低级调整。我用Java编写了整个1000万条消息的处理过程,整个结果令我惊讶。 当我在具有i5 – 4核心&#xff0…

20155330 2016-2017-2 《Java程序设计》第五周学习总结

20155330 2016-2017-2 《Java程序设计》第五周学习总结 教材学习内容总结 学习目标 理解异常架构掌握try...catch...finally处理异常的方法会用throw,throws理解Collection和Map架构会用常见的数据结构和算法了解Lambada和泛型第八章 章节主要内容 小结 Throwwable定义了取错误…

yum安装odbc驱动linux,在CentOS上离线配置PostgreSQL ODBC数据源

一、问题提出内网的一台CentOS服务器,需配置PostgreSQL ODBC。如果可以连接Internet,此工作很容易,使用yum install自动安装相应依赖包后简单配置即可。但当置于内网环境时,事情就有些麻烦,需要事先手工下载各个依赖包…

树形dp小胖守皇宫(vijosP1144)

题目链接:https://vijos.org/p/1144 题解:这道题的动归稍稍有一点的复杂,因为一个节点有可能被它的子节点观察,也有可能被父节点观察; 所以我们这样表示: f[i][0](表示当前i节点放了一个看守&am…

微服务和Java EE

基于微服务的架构如今无处不在。 我们对Netflix和Amazon等当今的创新者如何利用它们在成功产生更多业务方面取得更大的成功了解到很多。 但是,我们所有人都在使用Java EE应用程序服务器并编写经典系统吗? 我们都做错了吗? 我们如何使我们的技…

pcie组raid linux,PCIe 4.0有多强大?组RAID 0阵列之后惊呆了

技嘉在6月16日21:00正式上市了全系列B550系列主板,B550系列主板属于AMD中端系列芯片组,能原生支持PCIe 4.0技术,而这次技嘉B550 AORUS MASTER主板更是不得了,提供了3个支持PCIe 4.0技术的M.2接口,你还可以组RAID 0阵列…

oracle中 trunc(),round(),ceil(),floor的使用

原文: http://www.2cto.com/database/201310/248336.html 1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0…

Java中的指针

Java中是否有指针? 简短的答案是“不,没有”,这对于许多开发人员来说似乎是显而易见的。 但是,为什么对其他人却不那么明显呢? http://stackoverflow.com/questions/1750106/how-can-i-use-pointers-in-java http://…