我从 keybase.io 下载了我的私钥块(到文件 keybase.ppk)。它始于:
-----BEGIN PGP PRIVATE KEY BLOCK-----
Version: Keybase OpenPGP v2.0.49
Run Code Online (Sandbox Code Playgroud)
我现在想创建一个 ssh 密钥对,以便我可以将公钥放在远程服务器上并使用私钥登录。我如何在 Linux 上做到这一点?
我尝试了在网上找到的各种方法,我学到的只是我对当代密码学中的应用程序和标准的理解非常有限:-/
经过更多的谷歌搜索,我终于明白了这个答案的含义:
https://security.stackexchange.com/a/9635
要使此答案生效,需要事先做的是:
gpg --import .ssh/keybase.ppk
Run Code Online (Sandbox Code Playgroud)
在那之后,我做了:
gpg --edit-key D937A057 # removing password
gpg --export D937A057 | openpgp2ssh D937A057 > keybase.pub # generating public key
gpg --export-secret-key D937A057 | openpgp2ssh D937A057 > keybase # generating private key
gpg --delete-secret-key D937A057 # cleanup
Run Code Online (Sandbox Code Playgroud)
有人会认为有一种更简单的方法可以做到这一点。花了整整 2 个小时才弄明白这个...
| 归档时间: |
|
| 查看次数: |
5472 次 |
| 最近记录: |