ssh免密登录 ssh公钥分发 ssh密钥生成

发布时间:2024年01月18日

在连接服务器时,我们会被要求输入用户名对应的密码,如下👇:
20240117224410

如果我们要登录的服务器是常用服务器,那么每次登录输入密码就会比较麻烦。那么如何免密登录呢?那就需要使用到rsa公私钥认证了。

生成rsa密钥

如果你的电脑上已经有 id_rsa.pub文档了,就不用重新生成rsa密钥了,你可以搜索一下你的电脑上是否有该文档,如下👇:
20240117230240

如果搜索不到id_rsa.pub文档,你则需要生成rsa密钥。在命令行界面下,输入 ssh-keygen -t rsa 一路Enter下去,就可以生成rsa密钥了。

能看到下面这玩意儿,你的rsa密钥就算生成成功了。
20240117225152

分发公钥到ssh服务器

你生成了rsa密钥后,密钥分私钥和公钥两种,你需要把公钥分发给ssh服务器,把私钥留在自己手里,如何把公钥分发给ssh服务器呢?简单,三步搞定:

第一步,选择功能

如下👇,选择功能代号40,以启动分发ssh公钥的功能:
20240117225503

第二步,选择目标ssh服务器

如下👇,选择你要向哪个ssh服务器分发你的公钥,你也可以输入代号 c, 然后在交互引导下输入指定的ssh参数:
20240117225706

第三步,输入ssh的登录密码

如下👇,你需要,且仅需要在这里输入一次ssh的登录密码,以便可以向目标服务器分发我们的公钥:
20240117225949

👆上图中,脚本提示我们公钥已经分发成功了。

配置完成

到此,我们已经生成rsa密钥,并将我们的公钥分发到了指定的ssh服务器上,以后我们再通过ssh登录该服务器时,就不需要输入密码了。

文章来源:https://blog.csdn.net/weixin_42148809/article/details/135662560
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。