从私钥生成 ssh 公钥

2023-11-23

我有私人 ssh (id_rsa) 密钥。

我如何从中生成公钥?


选项-y输出公钥。来自linux手册ssh-keygen命令:

-y---- 此选项将读取私有 OpenSSH 格式文件并打印 一个 到标准输出的 OpenSSH 公钥。

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

附带说明一下,公钥的注释丢失了。我有一个需要注释的网站(Launchpad?),因此您需要编辑 ~/.ssh/id_rsa.pub 并将注释附加到第一行,注释和关键数据之间有一个空格。下面显示了一个示例公钥。

ssh-rsa AAAA..../VqDjtS5 ubuntu@ubuntu

如果您想要一种脚本化的方式来添加评论并将公钥添加到您的authorized_keys文件,你可以做...

ssh-keygen -y -f ~/.ssh/id_rsa    | \
    sed 's/$/ comment-goes-here/' | \
    tee ~/.ssh/id_rsa.pub         | \
    tee -a authorized_keys
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从私钥生成 ssh 公钥 的相关文章

随机推荐

  • 外部模块中的模式在 Node.js 中不起作用

    我非常头疼尝试通过一个模块将一些常见的模式定义共享给我的代码库中的所有其他模块 我有一个 myproj schemas 模块 其中包含这两个模式 var mongoose require mongoose util require util
  • 使用 Bullet 和 RSpec gem 减少 n+1 查询

    将 Bullet Gem 与 RSpec 结合使用的有效方法是什么 现在 我觉得如果我将它与当前的单元测试框架一起使用 我会收到很多通知或测试失败 因为测试本身中的 n 1 查询与我的生产应用程序中发生的情况无关 例如检查值或关联 因此 修
  • 如何从 SQL 数据库流式传输 .flv 文件

    我想将 flv 文件存储在数据库中而不是文件系统中 这就是我现在可以做的 使用 ffmpeg 成功将 wmv 和 mpeg 转换为 flv 将图像存储在 SQL Server 中并使用 httphandler 在我的页面上显示它们 与 av
  • Java 计算整数数组中每个元素的出现次数

    我编写了以下代码片段来计算每个元素出现的次数 是否有可能以更短的方式实现这一目标 int arr 1 6 2 8 5 4 7 7 5 7 Arrays stream arr collect ArrayList new ArrayList a
  • 所有可用的 matplotlib 后端的列表

    当前后端名称可通过以下方式访问 gt gt gt import matplotlib pyplot as plt gt gt gt plt get backend GTKAgg 有没有办法获取可在特定机器上使用的所有后端的列表 您可以访问列
  • ASP.NET MVC - Linq to Entities 模型作为 ViewModel - 这是好的做法吗? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 真的是很快的问题 我目前正在使用 asp net MVC 和实体框架构建一个网站 我有几个存储库 它们返回实体或实体列表 我发现在我的大部分页面中 我必须从各种相关表中提取数据 只要我在查
  • 在 Scala 中从类型别名创建对象 [重复]

    这个问题在这里已经有答案了 如何从 scala 中的类型别名构造一个对象 type MyType List Int println List Int println MyType error not found value MyType 这
  • MongoDB 查找日期范围是否与其他日期重叠

    我有许多文档 其架构如下所示 每个文档都包含 开始日期 结束日期 如下架构所示 有没有一种简单的方法可以在保存新文档之前知道新文档的开始日期 结束日期是否会与以前保存的文档开始日期 结束日期重叠 谢谢 title owner notes s
  • ElasticSearch:禁用 Groovy 时对 _score 字段进行聚合

    我见过的每个例子 例如 ElasticSearch 在 score 字段上聚合 用于对 score 字段进行聚合或与 score 字段相关的聚合似乎需要使用脚本 由于 ElasticSearch 出于安全原因默认禁用动态脚本 有没有什么方法
  • 扫描 NFC 标签后是否可以启动应用程序?

    我有一个 NFC 标签 我想编写一个 Android 应用程序 当用手机扫描 NFC 标签时 该应用程序会自动启动并从 NFC 获取数据 假设设备已打开 NFC 并且手机上没有运行其他应用程序 这应该可以工作 我发现一些应用程序可以启动另一
  • 带有实时数据的 NVD3 折线图

    我有一个使用 NVD3 js 编写的非常简单的折线图 我写了一个基于计时器的简单重绘 从我见过的示例中提取 但出现错误 未捕获的类型错误 无法读取未定义的属性 y JS 是 var data key Long values getData
  • C++ 中 lambda 派生的隐式函子的生命周期是多少?

    问题很简单 当我编写 lambda 表达式时 C 编译器自动生成的函子对象的生命周期是多少 我进行了快速搜索 但找不到满意的答案 特别是 如果我将 lambda 传递到某个地方 并且它在那里被记住 然后我超出范围 那么一旦我的 lambda
  • 将 JSON 对象映射到 Swift 类/结构

    我需要 复制 从远程 Web API 服务以 JSON 格式返回的实体 它看起来像这样 field1 some id entity name Entity1 field2 some name details1 field1 11 field
  • Firebase 在 Android 适配器中添加监听器

    我对 firebase 还很陌生 我正在尝试了解它 我有一个正在注册的适配器ValueEventListener每次创建时 如果我不分离它 当我旋转手机并且适配器在片段中被破坏 重建时 侦听器是否会增加 或者 firebase 是否足够聪明
  • 如何使用 JSF 和导航规则创建带参数的 GET 请求?

    有没有办法使用 h outputLink 其他 JSF 标记或代码创建 html 链接 以创建带有请求参数的非 faces 请求 HTTP GET 例如我有以下导航规则
  • 从 F# 中具有 N 个不同索引的序列中取出 N 个元素

    我是 F 新手 正在寻找一个采用 N 索引和序列并给我 N 个元素的函数 如果我有 N 个索引 它应该等于 concat Seq nth index0 Seq nth index1 Seq nth indexN 但它应该只扫描序列中的 in
  • 当基础镜像为 centos 与 ubuntu:trusty 时,以 shell 形式运行 CMD/ENTRYPOINT 时,不同进程以 PID 1 运行

    使用以下 dockerfile 构建并运行图像 Dockerfile1 FROM ubuntu trusty ENTRYPOINT ping localhost 现在运行以下命令来查看容器中运行的进程 docker exec it
  • “String[]::new”是什么意思?

    我正在学习如何使用流 但我遇到了这个方法的问题 public static String inArray String array1 String array2 return Arrays stream array1 filter str
  • 何时使用 AtomicReference (Java)?真的有必要吗?

    我已经多次使用 AtomicLong 但我从未需要使用 AtomicReference 看来 AtomicReference 可以做到其中之一 我从另一个 stackoverflow 复制了这段代码 问题 public synchroniz
  • 从私钥生成 ssh 公钥

    我有私人 ssh id rsa 密钥 我如何从中生成公钥 选项 y输出公钥 来自linux手册ssh keygen命令 y 此选项将读取私有 OpenSSH 格式文件并打印 一个 到标准输出的 OpenSSH 公钥 ssh keygen y