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

5.22学习日记 ssh远程加密、非对称加密、对称加密与中间人攻击的原理

SSH(Secure Shell) 是一种网络协议,用于在不安全的网络中安全地远程访问和管理服务器或其他设备。它通过加密通信通道实现身份验证和数据传输,广泛应用于远程终端连接、文件传输、隧道代理等场景。

可用于远程连接主机的指令:

ssh username@remote_host_ip

 ssh常见的配置文件:

● Known-hots:当客户端接收到服务器的公钥之后,服务器的公钥信息就记录在了该文件中,也就代表着客户端
的相信该服务器的公钥信息了,以便于下次连接,不再需要一个确认的过程
● authorized_keys:该文件是服务器将客户端的公钥信息,保存在这个文件中(用于客户端免密登录时候使
用)
● id_rsa:就是一个私钥文件,存放了私钥的密码
● id_rsa.pub:是公钥文件,存放公钥的密码信息

对称加密:使用同一个钥匙进行对数据的加密,解密也用这个钥匙。

非对称加密:有两把钥匙(公钥私钥),使用公钥加密,私钥解开。

私钥再服务端,公钥发到客户端并且用来加密数据再返回服务器并且用私钥解锁。

基于公钥的免密登录

原理图:

 实战操作:

相关文章:

  • HarmonyOS NEXT~React Native 在鸿蒙系统上的应用与实践
  • Netty学习专栏(二):Netty快速入门及重要组件详解(EventLoop、Channel、ChannelPipeline)
  • Nginx 代理Https服务
  • 关于pgSQL配置后Navicat连接不上的解决方法
  • vue页面目录菜单有些属性是根据缓存读取的。如果缓存更新了。希望这个菜单也跟着更新。
  • 第二十二次博客打卡
  • 前端vscode学习
  • 关于如何在Springboot项目中通过excel批量导入数据
  • CentOS安装最新Elasticsearch8支持向量数据库
  • openEuler 22.03 LTS-SP3 系统安装 docker 26.1.3、docker-compose
  • 大队项目流程
  • 关于WPS修改默认打开设置
  • scikit-learn pytorch transformers 区别与联系
  • 推荐一个Excel与实体映射导入导出的C#开源库
  • C++(28):容器类 <map>
  • 前端学习笔记element-Plus
  • GaussDB(PostgreSQL)查询执行计划参数解析技术文档
  • 嵌入式学习的第二十六天-系统编程-文件IO+目录
  • AJAX get请求如何提交数据呢?
  • 阿里巴巴 MCP 分布式落地实践:快速转换 HSF 到 MCP server
  • 做微博分析的网站/私人网站管理软件
  • 工作室网站免费建设/优化公司流程制度
  • 微信公众平台人工电话/网站播放视频速度优化
  • 软件工程在网站建设/域名查询服务器
  • 手机友好型网站/网络推广公司运营
  • 动态网站结构/网站seo优化推广外包