SSH免密登录配置

article/2025/9/20 12:17:16

免密登录命令:

1.进入.ssh目录:  cd ~/.ssh

2.生成一对密钥: ssh-keygen -t rsa

3.发送公钥:        ssh-copy-id 192.168.xx.xxx

4.免密登录测试: ssh 192.168.xx.xxx

目录

一、免密登录原理

二、配置ssh

1.查看 .ssh目录

2.进入.ssh目录

3.ssh连接102

4.生成密钥

5.生成后文件介绍

6.cat查看id_rsa.pub文件

7.101给自己发送公钥 

8.查看 authorized_keys文件

9.101发送公钥去102

10.ssh 效果展示

11.退出102

12.在102上配置免密登录

13.结果


一、免密登录原理

       免密登录原理通过RSA公开密钥算法的一种应用。RSA是公开密钥密码体制的一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制(非对称加密。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的。

       通俗的来说就是同时生成公钥和私钥,私钥自己保存,公钥发给其他人。

二、配置ssh

1.查看 .ssh目录

直接去home目录找是找不到的,.ssh文件隐藏起来了。得用ll -a 查看全部文件(包括隐藏文件)

2.进入.ssh目录

进入.ssh目录,可以发现什么都没有,如果有则是之前连接过其他机器;

3.ssh连接102

这个时候我们去连接需要输入yes及密码才可以;

4.生成密钥

生成一对密钥,使用rsa通用密钥算法,这时需要有三次回车;

ssh-keygen -t rsa

5.生成后文件介绍

这时出现几个文件,id_rsa.pub(publilc)公钥,id_rsa私钥,known_hosts是上几步输入ssh 192.168.41.102 产生的文件;

known_hosts记录ssh访问过计算机的公钥(public key)
id_rsa生成的私钥
id_rsa.pub生成的公钥
authorized_keys存放授权过的无密登录服务器公钥(后面会提到)

6.cat查看id_rsa.pub文件

查看id_rsa.pub文件,公钥有所属的主机和用户,这时你可以将公钥发给其他人;

7.101给自己发送公钥 

发送公钥 ,先给自己发一份,再给其他机器发送。输入yes及密码,密码隐藏看不到,直接输入就可以,如果输错则重复输入三遍,如果三遍都错误,则删除.ssh下所有文件重新生成;

8.查看 authorized_keys文件

这时生成了 authorized_keys 文件,文件与id_rsa.pub内容相同;

9.101发送公钥去102

命令 ssh-copy-id 192.168.41.102 ,从 101 发送公钥到 102 ;

10.ssh 效果展示

命令 ssh 连接其他机器,发现不需要密码;

11.退出102

exit 退出102;

12.在102上配置免密登录

这时我们配置了101=>101、101=>102的免密登录,同时要在102上配置免密登录,并且我们需要对102=>101、102=>102也配置免密登录,102机器中存在101发过来的公钥 authorized_keys;

13.结果

这时我们配置102=>102、102=>101的免密登录就配置好了。


http://chatgpt.dhexx.cn/article/1FiT4XOP.shtml

相关文章

SSH配置免密登录方法

转载自https://blog.csdn.net/jeikerxiao/article/details/84105529 1.客户端生成公私钥 本地客户端生成公私钥:(一路回车默认即可) ssh-keygen上面这个命令会在用户目录.ssh文件夹下创建公私钥 cd ~/.sshls下创建两个密钥: id…

Jwt登录退出

1.登录获取用户信息并写入token Overridepublic CommonResult loginV2(RcSysUserEntity byAccount) {log.info("********************");log.info("******************** account-V2:{}",byAccount.getAccount());log.info("********************&quo…

注册、登录、退出登录

运营商系统登录与安全控制 2.1需求分析 完成运营商登陆功能 (1)、登录页面 (2)登录后页面 (3)、点击右上角头像后显示。 2.2登陆功能的实现 2.2.1配置文件 (1)修改mall-manager-web的pom.xml ,添加依赖 <!-- 身份验证 --> <dependency> &l…

小程序登录与退出登录

主要是通过在storage中缓存userInfo与清空userInfo的信息来实现登录与退出登录 wxml&#xff1a; <view class"setting"><view class"setting_thr" bindtap"login">登录</view></view><view class"setting&qu…

前端新用户注册,登录,退出登录功能实现

目录 新用户注册功能 用户登录功能 用户退出登录功能 新用户注册功能 基本思路&#xff1a; 将用户的信息通过接口存入数据库&#xff0c;接口会返回是否存入成功 使用elementui做表单验证 代码如下&#xff1a; <template><div class"register">&…

Linux的登录和退出

1. 图形用户界面的登录和退出 图形用户界面&#xff0c;直接输入用户名密码即可登录。 在终端中输入init 0命令即可关闭系统。或者我们点击这里&#xff1a; 2.命令行界面登录和退出 Linux提供了6个虚拟控制台&#xff0c;通过按键盘CtrlAltF[1~6]来切换。如图&#xff0…

登录退出页面

一.登录业务流程 1、在登录页面输入用户名和密码 2、调用后台接口进行验证 3、通过验证之后,根据后台的响应状态跳转到项目主页 二.登录业务的相关技术点 1、http是无状态的 2、通过cookie在客户端记录状态 3、通过session在服务器端记录状态 4、通过token方式维持状态(解决跨…

token清除,退出登录

当我点击的时候&#xff0c;并没有打印任何地方应该打印的console.log(111),这时候应该检查一下自己的标签&#xff0c;我的错误在于a标签并没有删掉herf所以并没有出发点击事件&#xff0c;后面的这一切流程都没有走&#xff0c;但是我比较疑惑的一点是为啥之前并没有删掉herf…

Java退出登录功能

有志者&#xff0c;事竟成 文章持续更新&#xff0c;可以关注【小奇JAVA面试】第一时间阅读&#xff0c;回复【资料】获取福利&#xff0c;回复【项目】获取项目源码&#xff0c;回复【简历模板】获取简历模板&#xff0c;回复【学习路线图】获取学习路线图。 文章目录 一、登录…

十六、退出登录

用户只需要向Spring Security项目中发送/logout退出请求即可。 1.退出实现 实现退出非常简单&#xff0c;只要在页面中添加/logout的超链接即可。 <a href"/logout">退出登录 为了实现更好的效果&#xff0c;通常添加退出的配置。默认的退出url为/logout&#…

STM32CubeMX配置DCMI+DMA之OV2640

STM32CubeMX配置DCMIDMA之OV2640 本文章只讲解如何使用STM32CubeMX配置STM32外设&#xff0c;其他驱动代码请别处移植 一、设备及软件 1、keil 2、STM32CubeMX 3、正点原子STM32F407探索者开发板配OV2640 二、配置步骤 1、配置RCC外部晶振、SYS为SW模式和USART1&#xff0…

STM32 DCMI调试

之前调试一款摄像头没有仔细读stm32数据手册&#xff0c;用库函数写的&#xff0c;sensor的数据手册配置和dcmi配置的HSYNC和VSYN都是低电平有效&#xff0c;读摄像头sensor示波器波形也是低电平有效&#xff0c;但是数据就是读不出来。 摄像头HSYNC和VSYN信号&#xff1a; 之…

DCMI(数字图像接口)与OV2640 stm32

本文先介绍了摄像头模块OV2640&#xff0c;又介绍了DCMI。 最后讲解在stm32上相关代码。 一、OV2640 1.OV2640基本概念 CMOS SCCB&#xff0c;所有图像处理过程可以通过SCCB接口编程 IIC 支持按比例缩小(从SXGA到40*30的任何尺寸)&#xff0c;通过DSP转换成需要的任何尺寸 P…

第46章 DCMI—OV5640摄像头—零死角玩转STM32-F429系列

第46章 DCMI—OV5640摄像头 全套200集视频教程和1000页PDF教程请到秉火论坛下载&#xff1a;www.firebbs.cn 野火视频教程优酷观看网址&#xff1a;http://i.youku.com/firege 本章参考资料&#xff1a;《STM32F4xx参考手册》、《STM32F4xx规格书》、库帮助文档《stm32…

基于STM32CubeIDE的STM32H750 DCMI接口驱动OV2640读取JPEG结合自编上位机实现可以用的数字图传

基于STM32CubeIDE的STM32H750 DCMI接口驱动OV2640读取JPEG结合自编上位机实现可以用的数字图传 最近的一个小项目方案介绍硬件连接下位机程序部分使用串口助手进行测试 播放视频写在最后 最近的一个小项目 本人最近在设计一个无人机飞控&#xff0c;无人机还在学校呢&#xff…

【单片机开发】OV2640在没有DCMI接口的情况下的STM32驱动

文章目录 (一)背景介绍&#xff08;二&#xff09;接线&#xff08;三&#xff09;软件实现 (一)背景介绍 在之前刚学STM32的时候完成了一个ov7670的驱动 ov7670驱动 已经快要两年过去了&#xff0c;最近抽了一点时间又将之前搞得ov2640的驱动完善了一下 看一下效果吧。 &…

第45章 DCMI—OV2640摄像头—零死角玩转STM32-F429系列

第45章 DCMI—OV2640摄像头 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 本章参考资料:《STM32F4xx参考手册》、《STM32F4xx规格书》、库帮助文档《stm32f4xx_dsp_stdperiph_lib_um.…

stm32cubeMx---DCMI 配置与使用

最近需要使用stm32的DCMI外设&#xff0c;所以经过一段时间研究后&#xff0c;对现有的学习状态进行记录&#xff1a; 1&#xff1a;stm32cube的pinout处进行无脑配置就行了&#xff0c;不进行描述。时钟配置按照自己的需求进行配置。DCMI的DMA配置如下图&#xff1a; 2&#…

通过stm32cubemx配置DCMI驱动ov5640摄像头

打开stm32cubemx选择芯片 选择外部时钟源 选择debug方式 配置dcmi 打开dma 打开dcmi中断 选择合适的io 设置reset、pwdn、scl、sda引脚&#xff0c;注意scl和sda设置为开漏输出&#xff0c;之前参考别人的设置为推挽输出&#xff0c;导致一直没有成功&#xff0c;不知道什么原…

DCMI接口与OV2640原理与配置

OV2640是OmniVision公司生产的一颗1/4寸的CMOS UXGA&#xff08;1632*1232&#xff09;图像传感器。该传感器体积小、工作电压低&#xff0c;提供单片UXGA摄像头和影像处理器的所有功能。通过SCCB 总线控制&#xff0c;可以输出整帧、子采样、缩放和取窗口等方式的各种分辨率8/…