ssh公钥生成连接服务器及相应原理

Posted LYSnowy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh公钥生成连接服务器及相应原理相关的知识,希望对你有一定的参考价值。

ssh公钥生成

ssh-keygen -t RSA

期间会让你选择路径等,一路回车就可以。

公钥会默认保存在系统盘用户文件夹下的~/.ssh目录

然后将生成的公钥发给服务器,也就是将该公钥放在服务器的/root/.ssh/authorized_keys这个路径下
(这里需要自己管理服务器试一下,怎么设置用户名)

然后使用ssh 用户名@服务器ip地址就可以连接服务器了

ssh连接服务器

如果服务器端存储了当前电脑的公钥的话,就可以免密登录,如果没有存储,就需要输入密码,但是登录方式都是一样的

ssh 用户名@服务器ip地址

如果是第一次连接,会让输入密码(无论是否上传公钥,这个密码是为了root权限设置)
如果上传了公钥,则立即登录成功
如果没有,会提示输入密码,密码验证成功后即可成功登录。

ssh连接服务器原理

没有公钥的时候,就需要输入一次密码
上传公钥后就不需要密码

以上是关于ssh公钥生成连接服务器及相应原理的主要内容,如果未能解决你的问题,请参考以下文章

Linux SSH 基于密钥交换的自动登录原理简介及配置说明

ssh密钥原理

Linux_185_基于公钥的免密登录原理

公钥登陆原理解析及相关

ssh免口令密码登录及兼容性处理

ssh-keygen产生公钥与私钥对,及密钥分发,ssh远程执行常用命令方法,和如何防止SSH登录入侵或被破解