zoukankan      html  css  js  c++  java
  • 每日扫盲(三):id_rsa、id_rsa.pub 、authorized_keys

    一、authorized_keys

    1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作

    2、模型分析

    假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;

    要达到的目的:
    A机器ssh登录B机器无需输入密码;
    加密方式选 rsa|dsa均可以,默认dsa
    单向登陆的操作过程(能满足上边的目的):
    1、登录A机器
    2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
    3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys
    4、大功告成,从A机器登录B机器的目标账户,不再需要密码了;(直接运行 #ssh 192.168.20.60 )

    双向登陆的操作过程:

    1、ssh-keygen做密码验证可以使在向对方机器上ssh ,scp不用使用密码.具体方法如下:
    2、两个节点都执行操作:#ssh-keygen -t rsa
    然后全部回车,采用默认值.

    3、这样生成了一对密钥,存放在用户目录的~/.ssh下。
    将公钥考到对方机器的用户目录下,并将其复制到~/.ssh/authorized_keys中(操作命令:#cat id_dsa.pub >> ~/.ssh/authorized_keys)。

    二、id_rsa、id_rsa.pub

    上班的第一天,上司大哥都会说:待会给我发个公钥吧。
    这里说的公钥其实就是id_rsa.pub。
    上司大哥是要把我们的客户端公钥上传到服务器,然后再把这个客户端公钥添加到authorized_keys。添加后,服务器就会认为你这个客户端为可信任。你则可以访问这个服务器了。

    获取id_rsa.pub

    终端输入

    ssh-keygen
    1
    一路回车,最后会看到一个矩形的图案。
    你这时ls是看不到.ssh文件夹的。

    cd .ssh/
    1
    这样就会切换到.ssh,再ls
    就会看到id_rsa 和id_rsa.pub

    原文链接:https://blog.csdn.net/chenaini119/article/details/79391041

  • 相关阅读:
    第九周
    第七周.
    第六周.
    第二次作业
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    第五周作业
    统计一行文本的单词个数
  • 原文地址:https://www.cnblogs.com/isme-zjh/p/11596648.html
Copyright © 2011-2022 走看看