我正在使用 JSch 连接到服务器。我正在将我的私钥转换为 OpenSSH,因为这是需要的(所以我被告知)。我的两个问题是:
- 我应该如何命名这个 OpenSSH 文件?
- 此转换后的文件是否也必须添加到服务器,类似于添加使用 PuTTY 连接时生成的私钥?
最佳答案
key 对文件的名称并不重要,因为您明确告诉 JSch 文件的路径。 JSch 关心的只是内容。
尽管惯例是使用 id_dsa
或 id_rsa
。
如果将 key 对文件从一种格式(例如 PuTTY/.ppk)转换为另一种格式(例如 OpenSSH),并且可以使用原始格式的 key 进行身份验证,则无需将新的公钥添加到 key 对文件中。服务器。因为没有新的公钥。 key 对(私钥和公钥)仍然相同。唯一改变的是 key 在文件中存储的格式。
关于java - 将私钥从 PuTTY 格式转换为 OpenSSH 格式后,是否需要向服务器添加新的公钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32874863/