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

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

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

ssh username@remote_host_ip

 ssh常见的配置文件:

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

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

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

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

基于公钥的免密登录

原理图:

 实战操作:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值