用公钥和私钥免密登录MobaXterm

目录

一、什么是密钥

二、怎样生成密钥

三、如何保存公钥和私钥

四、上传公钥

五、启用私钥

六、自我测试


目录

目录

一、什么是密钥

二、怎样生成密钥

 三、如何保存公钥和私钥

四、上传公钥

五、启用私钥

六、自我测试

一、什么是密钥

密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称

密钥与非对称密钥。密钥对包括公钥和私钥,公钥用于加密数据,私钥用于解密数据。在计算机网络中,密钥用于信息的加密和解密,以确保信息在传输过程中的安全性和保密性。只有拥有相应密钥的用户才能解密和访问加密的信息。

在当今时代为什么要使用密钥

在数字时代的背景下,密钥管理已经成为信息安全领域的一个重要话题。那么,什么是密钥管理呢?简单来说,密钥管理是指一套用于生成、存储、使用和销毁密钥的方法和系统,其目的是确保信息的安全性和完整性。

在密码学中,密钥是用于加密和解密数据的特殊密钥。加密是一种将普通文本转换为密文的过程,而解密则是将密文转换回原始文本的过程。在这个过程中,密钥的作用是控制加密和解密操作的复杂性,从而保护数据的机密性和完整性。

密钥管理涉及到密钥的整个生命周期,包括生成、存储、使用和销毁。在生成阶段,需要选择适当的密钥长度和算法,以确保足够的加密强度。在存储阶段,需要确保密钥不被非法获取或泄露。在使用阶段,需要确保密钥在合适的时机被正确使用,以防止未授权的访问。在销毁阶段,需要确保密钥被彻底删除,以防止数据泄露或被利用。

使用密钥的优点和密钥的缺点

公钥密码体系中,其优点从本质上来说就是密钥是成对出现,并为且仅为对方加密后的数据的解密密钥。这个设计可以很方便解决密钥分发的问题(如pki系统),也能解决信息安全中三个核心问题中的两个,即保密性和完整性。

保密性方面,我要给你传递个信息,不管是个对称密钥也好其他任意信息也好,我都能采用你公钥开加密,然后再发给你,其原理保证了别人只要拿不到你私钥就都解不开。这里的应用主要就是密钥的传递了。

完整性方面,你发布或者给人传输了个信息,这个信息是需要验证没被其他人改过或者别人要防止你事后抵赖的,这个时候你就得用自己的私钥加密一下,让人能用你的公钥解开。同样由于公钥体系的基本原理,只要用你的公钥能解密就证明了它确实是你发的,并没被篡改(这个保障一般要结合散列算法和时间戳等,并且这里的用私钥加密和公钥解密行业内叫签名和验签,不展开说了)。这里的主要应用就是各种数字签名技术,另外,基于数字证书的登陆也是它的体现。

以上两种结合起来也可以,如又签名又加密的数字信封(不全是公钥体系的功劳,散列和对称也在里面呢)。

缺点也是很明显的:速度慢,比对称慢了不止一点。


下面是复制的原作者。
作者:知乎用户
链接:https://www.zhihu.com/question/27116375/answer/35414302

比如MobaXterm是一扇私人大门,而私钥就是你的门钥匙,是关键。公钥是公寓大门钥匙,每个人都有。

二、怎样生成密钥

1.启动虚拟机Red Hat Enterprise linux

 2.打开MobaXterm

首先 打开 Tools

选择MobaKeyGen(黄色钥匙图案)

 3.然后点击Generate 按钮,生成密钥

 4.然后会出现一个加载页面,可以移动鼠标加快进程。

 5.密钥生成完毕

 三、如何保存公钥和私钥

1.可以在D盘中创建一个文件夹可以随便命名,用来保存公钥文件和私钥文件。

选中并复制到剪切板。

2.随后进入自己创建的文件夹中,新建一个文本文档。

并点击F2,进行重命名,当然你可以随意命名。

如何进行保存,不用管后面的提示,直接点是。

 3.右键文本,并用记事本打开。

4.将公钥内容进行粘贴,并保存。

5.回到MobaXterm界面,点击 “Save private key”,开始保存私钥操作。

 6.因为没有设置私钥密码,还是会出现警告,依然不用管,选“是”。

随后会创建一个私钥文件,你可以命名,保存到原先我们创建的文件夹中。

四、上传公钥

1、准备authorized_keys文件

选择“gy.pub"按ctrl+c复制文件,并粘贴在文件夹中

随后会有个副本,并用F2进行重命名,改为authorized_keys。

依然会有警告,不用在意,继续点“是”。

自此,你的文件全部准备好。

2.随后双击你的远程连接虚拟机,并打开。

点击上面的黄色文件图标,创建一个ssh的文件夹。

随后 进入ssh文件夹,并点击浅蓝色向上箭头,上传"authorized_keys",双击选择。

五、启用私钥

1.右键你的远程连接虚拟机,点击Edit session编辑远程主机配置参数。

 2.弹出文件选择框

选择“gy.ppk"并打开。

 完成点击ok即可

六、自我测试

1.启用私钥后,确认私钥是否生效

点击MobaXterm上方的Settings。

随后进入General界面,选择MobaXterm passwords setting界面。

 3.选择之前登录过的密码(需要的注意的是,记得选择自己需要用的)

随后点击Delete all

 4.随后点击ok,退出MobaXterm与远程主机的连接。

 测试即使重新创建一个一模一样的远程连接,如果直接进入说明免密登陆成功。

(记得修改密码之后测试,如果修改密码之后一样免密登陆)

本人小白,纯粹作业,借鉴了一下前辈的格式,如有相似,还请原谅,抱歉,如果需要可以私信修改。

  • 22
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值