ssh秘钥相关知识

Ssh秘钥是啥?

SSH密钥是基于密匙的安全验证方式,在SSH中起着重要的作用。这种方式主要涉及创建私钥和公钥两个步骤,通过这两种密钥来完成SSH登录的验证。

SSH密钥登录分为几个步骤?

首先,客户端通过命令ssh-keygen生成自己的公钥和私钥;然后,将客户端的公钥放入远程服务器的指定位置;接着,客户端向服务器发起SSH登录请求;当服务器收到请求后,会发送一些随机数据给用户,要求用户证明自己的身份;这时,客户端会使用私钥对数据进行签名,并发送给服务器;最后,服务器收到客户端发来的加密签名后,使用对应的公钥解密,并与原始数据进行比较,如果一致,就允许用户登录。在这里插入图片描述

如何生成ssh秘钥?

在不同的操作系统中,生成SSH密钥的命令可能有所不同。例如,在Linux服务器上制作密钥对的过程包括了将私钥文件转换为PuTTY能使用的格式的步骤。而在Windows系统中,可以通过打开PowerShell并输入命令“ssh-keygen -t rsa”来生成SSH密钥。

生成的私钥和公钥在哪呢?

Linux系统下,公钥文件通常保存在~ /.ssh/目录下,具体文件名为id_rsa.pub。私钥通常保存在~ /.ssh/目录下,具体文件名为id_rsa。Windows系统下,也是一样的,只不过路径‘~‘为‘C:\Users\用户名’。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值