zoukankan      html  css  js  c++  java
  • JuiceSSH_puttyGEN_生成密钥_用于sshd登录(图文)

    JuiceSSH_PuttyGen_生成密钥_用于sshd登录(图文)

    转载注明来源: 本文链接 来自osnosn的博客,写于 2021-11-30.

    JuiceSSH

    创建认证账号,并生成密钥

    本贴使用的版本 v3.1.7

    JuiceSSH v3.1.7

    进入"管理连接"

    打开 JuiceSSH 点击 "管理连接"

    转到"认证"

    向左滑动,进入 "认证"

    创建一个账号

    按 "+" , 添加一个账号配置

    配置这个账号

    昵称,创建连接时,选取认证时显示。留空,则显示用户名。
    填入 "用户名",
    密码,不要点,因为我们用密钥登录,
    点击 "私钥"

    配置密钥

    选择 "生成",
    密钥格式 选择 ed25519,
    密钥长度,只有256bit
    密码 自己设一个。

    • 这个不是用户的登录密码。
    • 这是用来加密私钥的密码。加密后的私钥文件保存在手机中。
    • 以后每次登录时,需要输入这个密码临时解开私钥,去登录服务器。

    另外,如果选择导入,JuiceSSH 支持的是 pem 格式的文件。

    密钥类型的选择

    这个版本的 JuiceSSH 支持 RSA, ECDSA, ed25519 三种格式。

    • RSA, 密钥长度要选 >=2048 的。
      RSA 密钥较大,速度较慢。
    • ECDSA 和 ed25519 都是 ECC 椭圆曲线加密算法。只是选取的参数不同。
      ECC 126bit 的安全强度 相当于 RSA 1024bit。
      ECC 密钥小,速度较快。
    • ECDSA 是 NSA 和 NIST 搞的。被怀疑有后门。
    • ed25519 的参数选取完全公开,没有后门。
    • 所以建议用 ed25519

    导出公钥

    导出公钥,其实就是一行纯文本的字符串。
    在"认证"页面,长按刚才创建的账号。
    弹出对话框,点"导出公钥"
    通过分享,发送到电脑,或分享到记事本,然后从记事本中 复制,粘贴。
    最终写入 服务器的登录用户的home目录中 ~/.ssh/authorized_keys , 增加一行公钥。
    你就可以用 JuiceSSH 用密钥登录你的服务器了。

    分享到"笔记"的效果

    用 puttyGEN 生成密钥,给 putty 登录使用

    选取 ed25519 (v0.74)

    这是 puttyGEN-0.74

    puttyGEN-0.76 增加了一个 ed448
    2021年 sshd 好像还不支持 ed448。以后会支持的。

    生成密钥

    保存密钥

    把私钥保存为 .ppk 文件。

    用 putty 登录

    为ssh连接选取 .ppk 私钥文件。

    putty 用密钥登录 参考别人的帖子

    ---end---


    转载注明来源: 本文链接 https://www.cnblogs.com/osnosn/p/15623826.html
    来自 osnosn的博客 https://www.cnblogs.com/osnosn/ .


  • 相关阅读:
    第九章:switch语句
    第八章:if-else语句
    第七章:运算符及运用
    第六章:名命规范
    事务
    jdbc
    Object
    容器
    Java exception
    Java OO1
  • 原文地址:https://www.cnblogs.com/osnosn/p/15623826.html
Copyright © 2011-2022 走看看