美文网首页
ssh-keygen的过程

ssh-keygen的过程

作者: Oooyzx | 来源:发表于2019-11-18 14:52 被阅读0次

ssh-keygen的过程,其实不光生成了id_rsa.pub,同时还生成了id_rsa这个文件,这个文件就是私钥,保存在本机的。ssh远程登录的过程,先是客户端请求远程主机,远程主机根据authorized_keys中本机公钥的内容加密一个请求,返回给客户端,客户端然后利用私钥对这个请求解密,再发送给远程主机,远程主机收到了准确的应答,即认为是该客户端是可信的,因此允许登录。该过程可以通过如下图所示更直观。


image.png

远程主机上的authorized_keys文件中可以保存多个公钥。多个公钥直接追加在末尾。

了解ssh免密登录的过程,再回过头来,我们发现其实这种方式和远程主机的密码没有任何关系,我们无需知道密码,或者密码随便更改,我们只要保证远程主机有我们的公钥,而我们本地有这么一对公钥和私钥就可以了。

原文链接:https://blog.csdn.net/feinifi/article/details/78213297

ssh 对目录的权限有要求,代码中要设置下新生成的config文件权限才行。
~目录权限是750,~/.ssh 的是700, ~/.ssh/* 的是600,~/.ssh/config 是700

安全性考虑,防止其它用户访问

相关文章

  • ssh-keygen的过程

    ssh-keygen的过程,其实不光生成了id_rsa.pub,同时还生成了id_rsa这个文件,这个文件就是私钥...

  • GIT自学习

    一 创建远程仓库的过程 1 创建自己的SSH Key $ ssh-keygen -t rsa -C"yourem...

  • github 上传代码

    将文件上传到github过程 一 .生成ssh 命令1: ssh-keygen -t rsa -C '邮箱号' ...

  • 19 mysql/influxdb dump 一篇就够

    19.1 建立互信ssh-keygen -b 1024 -t rsa中间过程直接回车。最后会在/root/.ssh...

  • ssh-keygen

    ssh-keygen用来生成ssh公钥认证所需的公钥和私钥文件。 ssh秘钥登录特点:1.安全;2.免输密码。对于...

  • ssh-keygen

    ssh-keygen 生成 key,默认在位置 .ssh ssh-keygen -C 'vultr' 将 key ...

  • Linux && Mac 管理多个SSH 密钥

    1. 通过 $ ssh-keygen -t rsa 生成密钥 2. 生成过程需要设置不同的文件名,最终在~/.ss...

  • openwrt (一)入手

    简介:前期通过该平台熟悉openwrt的开发过程,仅记录一些学习笔记。 代码下载: ssh-keygen生成key...

  • 生成 SSH 公钥

    ssh-keygen

  • SSH 秘钥对生成

    ssh-keygen 命令 密钥对可通过 ssh-keygen -t rsa -C 'comment' -f fi...

网友评论

      本文标题:ssh-keygen的过程

      本文链接:https://www.haomeiwen.com/subject/kzrvbctx.html