AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 709621
Accepted
Enissay
Enissay
Asked: 2022-07-13 12:50:31 +0800 CST2022-07-13 12:50:31 +0800 CST 2022-07-13 12:50:31 +0800 CST

在 Linux 上将 RSA 对转换为 pem filezilla 兼容密钥

  • 772

我有一对使用生成的密钥:ssh-keygen -t rsa -b 4096 -f ~/.ssh/keys/my_key -C "[email protected]"。这产生了 2 个文件my_key和my_key.pub.

现在我需要将该对转换为与filezilla.pem兼容的密钥(通过 sftp 连接)。

我已经尝试过类似的方法ssh-keygen -f my_key -m 'PEM' -e > my_key.pem,但filezilla一直在抱怨It doesn't contain a private key。

我正在运行Ubuntu 22.04 x64。

请指教。

linux ssh-keygen
  • 1 1 个回答
  • 49 Views

1 个回答

  • Voted
  1. Best Answer
    dave_thompson_085
    2022-07-13T19:56:57+08:002022-07-13T19:56:57+08:00

    (对于 OpenSSH 7.8 以上,包括您的 8.9)来自man ssh-keygen或在网络上

    -e
    此选项将读取私有或公共 OpenSSH 密钥文件并以 -m 选项指定的格式之一将公共密钥打印到标准输出。...

    请注意“公钥”一词。要验证自己,这就是您希望 FileZilla 执行的操作,您需要私钥而不是(仅)公钥。

    -m key_format
    指定密钥生成的密钥格式、-i(导入)、-e(导出)转换选项和-p 更改密码操作。后者可用于在 OpenSSH 私钥和 PEM 私钥格式之间进行转换。...

    正如它所说,用于ssh-keygen -p -f .../my_key -m pem“更改”密码 - 它不需要真正更改,您可以输入与旧密码相同的新密码,但无论ssh-keygen以所需格式重写私钥文件。(由于这会覆盖之前的文件,如果您还想保留 OpenSSH-new-format 版本,请在执行此操作之前进行备份,或者在副本上进行。)

    为了完整起见,如果您拥有(或获得)(足够新的)Putty,它的实用程序 puttygen 可以将 OpenSSH-new-format 转换为 OpenSSL-PEM或Putty-PPK 格式,这两种格式 FileZilla 都可以读取。

    • 1

相关问题

  • 有没有办法让 ls 只显示某些目录的隐藏文件?

  • 使用键盘快捷键启动/停止 systemd 服务 [关闭]

  • 需要一些系统调用

  • astyle 不会更改源文件格式

  • 通过标签将根文件系统传递给linux内核

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve