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

如果我们要登录的服务器是常用服务器,那么每次登录输入密码就会比较麻烦。那么如何免密登录呢?那就需要使用到rsa公私钥认证了。
生成rsa密钥
如果你的电脑上已经有 id_rsa.pub文档了,就不用重新生成rsa密钥了,你可以搜索一下你的电脑上是否有该文档,如下👇:

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

分发公钥到ssh服务器
你生成了rsa密钥后,密钥分私钥和公钥两种,你需要把公钥分发给ssh服务器,把私钥留在自己手里,如何把公钥分发给ssh服务器呢?简单,三步搞定:
第一步,选择功能
如下👇,选择功能代号40,以启动分发ssh公钥的功能:

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

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

👆上图中,脚本提示我们公钥已经分发成功了。
配置完成
到此,我们已经生成rsa密钥,并将我们的公钥分发到了指定的ssh服务器上,以后我们再通过ssh登录该服务器时,就不需要输入密码了。



















