当前位置: 首页 > news >正文

作业:通过两台linux主机配置ssh实现互相免密登陆

做题步骤

一.开启两个Linux主机,并且用ssh连接,要能够ping通

我这里是server:192.168.81.129 client:192.168.81.130 举例

操作如下:

二.在客户端上创建一对密钥

1.

#创建命令---我这里使用的是非对称密钥:
[root@client ~]# ssh-keygen -t rsa

注意:可以看到这对密钥是放在/root/.ssh/id_rsa.pub文件下的,公钥的名字是id_rsa.pub

2.查看一下密钥对

[root@client ~]# ll .ssh/

第一个是私钥,第二个是公钥

三.把公钥发送给server的.ssh下的一个叫authorized keys目录里

有两种方式:

1.使用scp命令 --- 跨主机
​
2.使用ssh-copy id + 接收方IP

1.推荐第二种:

这里的密码默认为server登录时的密码!

2.可以查看server是否接收到了公钥:

(图中第一条就是接收到的公钥)

known_hosts:该文件是存放client发送的公钥内容

另外一种方法scp写一下:

[root@client ~]# scp .ssh/id_rsa.pub 192.168.81.129: /root/.ssh/authorized keys

注意:可能scp发送的话,server中没有authorized keys这个目录,我们就需要手动创建一个,用mkdir(这里就不详写了)

四.验证一下client是否可以访问到server
[root@client ~]# ssh 192.168.81.129

可以看到不需要任何密码就可以连到server了!!

相关文章:

  • 大模型背景下计算机视觉年终思考小结(一)
  • 【计算机组成原理】高速缓冲存储器 Cache 的写策略(Writing Policy)
  • 【教学类-43-20】20240113 数独(二)4宫格、9宫格 无空行A4模板
  • 【REST2SQL】05 GO 操作 达梦 数据库
  • 代码随想录算法训练营第八天|344.反转字符串 ,541. 反转字符串II ,151.翻转字符串里的单词,55.右旋转字符串
  • Python中如何简化if...else...语句
  • SSH远程访问与控制
  • Python 密码设置输入掩码的方法
  • linux 网络设置
  • C#监听Dictionary、List的写入操作
  • windows下如何搭建Yapi环境
  • 深入 Move 生态,探秘铭文热潮背后的思考
  • nestjs中@Injectable()的实现原理
  • 四、字符串与数值
  • ENNOID-BMS从控板分析-基于LTC6813的版本
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【笔记】你不知道的JS读书笔记——Promise
  • 345-反转字符串中的元音字母
  • Angular2开发踩坑系列-生产环境编译
  • docker容器内的网络抓包
  • Git初体验
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Map集合、散列表、红黑树介绍
  • Odoo domain写法及运用
  • TypeScript实现数据结构(一)栈,队列,链表
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • VUE es6技巧写法(持续更新中~~~)
  • 从伪并行的 Python 多线程说起
  • 对象管理器(defineProperty)学习笔记
  • 二维平面内的碰撞检测【一】
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 深度解析利用ES6进行Promise封装总结
  • 一个完整Java Web项目背后的密码
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 原生js练习题---第五课
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​Redis 实现计数器和限速器的
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #define与typedef区别
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (03)光刻——半导体电路的绘制
  • (9)目标检测_SSD的原理
  • (Java数据结构)ArrayList
  • (rabbitmq的高级特性)消息可靠性
  • (笔试题)分解质因式
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (六)软件测试分工
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (转)详解PHP处理密码的几种方式