将私钥从 PuTTY 格式转换为 OpenSSH 格式后,是否需要向服务器添加新的 public 密钥?
Do I need to add new public key to the server after converting private key from PuTTY to OpenSSH format?
我正在使用 JSch 连接到服务器。我正在将我的私钥转换为 OpenSSH,因为这是需要的(有人告诉我)。我的两个问题是:
- 我应该如何命名这个 OpenSSH 文件?
- 这个转换后的文件是否也必须像添加使用 PuTTY 连接时生成的私钥一样添加到服务器?
密钥对文件的名称并不重要,因为您明确告诉 JSch 文件的路径。 JSch 只关心内容。
虽然惯例是使用 id_dsa
或 id_rsa
。
如果您将密钥对文件从一种格式(例如 PuTTY/.ppk)转换为另一种格式(例如 OpenSSH)并且您可以使用原始格式的密钥进行身份验证,则无需添加新的 public 服务器的密钥。因为没有新的 public 键。密钥对(私钥和 public 密钥)仍然相同。唯一改变的是密钥在文件中的存储格式。
我正在使用 JSch 连接到服务器。我正在将我的私钥转换为 OpenSSH,因为这是需要的(有人告诉我)。我的两个问题是:
- 我应该如何命名这个 OpenSSH 文件?
- 这个转换后的文件是否也必须像添加使用 PuTTY 连接时生成的私钥一样添加到服务器?
密钥对文件的名称并不重要,因为您明确告诉 JSch 文件的路径。 JSch 只关心内容。
虽然惯例是使用 id_dsa
或 id_rsa
。
如果您将密钥对文件从一种格式(例如 PuTTY/.ppk)转换为另一种格式(例如 OpenSSH)并且您可以使用原始格式的密钥进行身份验证,则无需添加新的 public 服务器的密钥。因为没有新的 public 键。密钥对(私钥和 public 密钥)仍然相同。唯一改变的是密钥在文件中的存储格式。