美文网首页
77.免密登陆的设置。

77.免密登陆的设置。

作者: 羽天驿 | 来源:发表于2019-12-19 23:39 被阅读0次

一。自己总结的

什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层

和传输层基础上的安全协议。
生成一个公共的钥匙就可以访问而不需要密码了。
1.cd 到.ssh所在的目录。
2.一般都在c:\users\adminstrator.ssh
3.如果不在就用mkdir 指令创建一个.ssh文件夹,因为用直接创建的方式

是不能够创建的。最好用mkdir来创建这个目录。
4.然后进去到这个文件夹后直接执行 ssh-keygen
5.一直按回车知道生成一段密文。
6.然后你在 ls .ssh 这个文件夹,你会查看到三个文件。其中一个

know_hosts这个和免密登陆没有关系,你不要去管他。
7.另外两个是 id_rsa(私钥匙) id_rsa.pub(公钥匙) 一个是私人钥匙

,一个是公共的钥匙。 打个比喻私钥匙就是钥匙 公钥匙就像一把锁,

而这把锁你可以把他给任何想要免密登陆的用户,免密登陆的时候系统会

拿这把锁来和你的私钥进行匹配,这样就会开锁成功,就实现了所谓的免

密码登陆。
8.然后 用vim 打开公钥匙复制 添加到需要密码的公共钥匙里,这样就是

实现了免密码(如过将公钥复制粘贴到码云的ssh里面,那么我们对仓库进

行管理的时候就不需要密码了,从服务器同步到本地的时候就选择ssh那个

地址,就不需要密码了)
9.使用自己的公钥对阿里云实现免密登陆:
(1)第一步还是在服务器里进入到 cd .ssh这个文件夹里面。(没有就

创建)
(2)然后进入到这个文件夹下面的 authorizedz_keys 这个文件夹里面,

如果你的云服务器.ssh 的里面没有这个文件你自己手动创建一个一模一样

的文件,然后打开这个文件, 在这个里面添加你这台计算机的公钥,那么

用你这台计算机登陆当前这个阿里云就不需要密码,如果你想要在其他的

电脑上登陆阿里云也不需要密码,那么你把其他计算机的公钥也添加到这

里面,也可以进行免密登陆。

二。网上的解释。

sh密钥认证
1.在主机和从机上执行:ssh-keygen
2.在从机上执行:scp id.rsa.pub root@主机地址-/.ssh/master.pub

(上面这条指令是将从机上的id_rsa.pub文件拷贝传递给到主机的.ssh文

件夹下,并且命名为master.pub)
3.在主机中的.ssh文件夹中创建authorized keys文件:touch

authorized-keys
4.修改文件authorized _keys的权限:chmod 600 authorized-keys
5.将master.pub放进authorized keys文件中:cat master.pub >>

authorizedkeys
6.在操作主机的时候,需要主机能够自己免密访问自己就将自己的公钥放

在自己的authorized keys文件中

三。原理

公钥和私钥都属于非对称加密算法的一个实现,这个加密算法的信息交换过程是:

  1. 持有公钥的一方(甲)在收到持有私钥的一方(乙)的请求时,甲会在自己的公钥列表中查找是否有乙的公钥,如果有则使用一个随机字串使用公钥加密并发送给乙。

  2. 乙收到加密的字串使用自己的私钥进行解密,并将解密后的字串发送给甲。

  3. 甲接收到乙发送来的字串与自己的字串进行对比,如过通过则验证通过,否则验证失败。

非对称加密算法不能使用相同的密钥进行解密,也就是说公钥加密的只能使用私钥进行解密。
(此段话转自博主 很可以1101)

相关文章

  • 77.免密登陆的设置。

    一。自己总结的 什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层 和传输层基础上...

  • 免密登陆设置

    问题参考博客:https://blog.csdn.net/zhangmingcai/article/details...

  • Linux 设置免密登陆(Mac)

    设置ssh 免密登陆 前置条件: 安装ssh-copy-idbrew install ssh-copy-id 登陆...

  • linux ssh 免密登陆排查技巧

    场景: 使用ssh免密登陆配置的时候。做了相关配置之后,尝试ssh免密登陆,还是提示输入密码,无法免密登陆。也没有...

  • Hadoop用户配置免密登陆

    Hadoop用户配置免密登陆,参考其他免密配置方法自己总结的更简洁的步骤。要实现A免密登陆B,需要把A生成的公钥放...

  • ssh免密登陆设置

    一、用ssh-keygen创建公钥 输入ssh-keygen -t rsa命令会在/.ssh/目录下创建 id_r...

  • 开机自启动程序

    1.配置sudo权限 最底行加入 [用户名] + 权限 2.设置登陆免密 设置--->用户账号--->解锁--...

  • SSH免密登录无效

    最近在配合运维配置项目Jenkins。需要在服务器给对方设置一下免密登录。然鹅,配置了免密登录确依然无法登陆。 后...

  • SSH 免密登陆

    SSH 免密登陆 本地机器 回车回车 这里要注意权限的问题,如果权限不对可能会导致无法免密登陆。

  • 如何设置集群免密登陆

    1.当前机器上为 :A ,要设置免密登陆的机器是:B 1.在A机器上输入: ssh-keygen ;2.弹出交互...

网友评论

      本文标题:77.免密登陆的设置。

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