• Linux生成密钥对进行ssh免密登录


    生成密钥对

    使用 RSA 类型的加密类型来创建密钥对。

    ssh-keygen -f ~/.ssh/id_key
    1、-f 参数表示指定密钥对生成位置与名称
    2、密钥对通常放在 ~/.ssh 目录下
    3、回车即可创建密钥对,需要输入密码如果不需要为密钥对进行加密,那么可以一路回车。

    创建成功之后,可以看到 .ssh 目录下多了两个文件,分别是:

    1、your_key:密钥对的私钥,通常放在客户端。
    2、your_key.pub:密钥对中的公钥,通常放在服务端。

     

    将本地的公钥传到服务器上

    注意:这里是将your_key.pub 公钥文件上传至需要连接的服务器
    ssh-copy-id -i ~/.ssh/your_key.pub user@<ip address> -p port
    -i 参数表示使用指定的密钥,-p参数表示指定端口,ssh 的默认端口是 22,如果没有更改默认端口,则可以省略。

    这里需要输入一次密码进行确认,如果成功之后,会看到以下内容:

    本地的公钥文件上传在服务器的.ssh/authorized_keys 文件中

    cat ~/.ssh/authorized_keys

    通过密钥对进行免密登录

    现在我们可以使用以下命令登录到服务器中了:

    ssh -p port -i ~/.ssh/your_key user@<ip address>

    参考文献

    https://segmentfault.com/a/1190000024575872?utm_source=coffeephp.com

  • 相关阅读:
    Python模拟浏览器前进后退操作
    Python之sort()函数详解
    Python之抓取网页元素
    Python之列表与元组的区别详解
    Python3之正则表达式详解
    Python解析JSON详解
    Python3之文件读写操作详解
    Python之import方法引入模块详解
    2015年12月英语四级写作模板
    裸考大学英语四级写作核心词汇及模板
  • 原文地址:https://www.cnblogs.com/lijingrong/p/14858181.html
Copyright © 2020-2023  润新知