我一直使用Puttygen为Azure Linux VM生成SSH密钥对。最近,我发现在Windows 10上可以使用“ssh-keygen”命令生成私钥和公钥,因为OpenSSH在Windows 10上可用。
我尝试了这个方法,但没有成功。
根据此文章的说明,我们需要使用下面的命令,它会成功地导出私钥和公钥到指定位置。但是,当我在Putty中加载私钥并连接到我的服务器时,它会出现错误。
以下是我在Windows 10上生成密钥对所使用的命令:
有人尝试在Windows 10上使用此方法生成密钥吗?
我尝试了这个方法,但没有成功。
根据此文章的说明,我们需要使用下面的命令,它会成功地导出私钥和公钥到指定位置。但是,当我在Putty中加载私钥并连接到我的服务器时,它会出现错误。
Unable to use key file "C:\publickey\id_rsa.ppk" (OpenSSH SSH-2 private key (old PEM format))
login as:
以下是我在Windows 10上生成密钥对所使用的命令:
C:\Users\xxx>ssh-keygen -t rsa -b 2048 -C "azureuser@vm"
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\xxx/.ssh/id_rsa): C:\publickey\id_rsa.ppk
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\publickey\id_rsa.ppk.
Your public key has been saved in C:\publickey\id_rsa.ppk.pub.
The key fingerprint is:
有人尝试在Windows 10上使用此方法生成密钥吗?