Azure:为ssh连接禁用.ppk文件

时间:2017-11-07 07:46:10

标签: azure ssh azure-virtual-machine

我正在使用macos并需要通过ssh连接到azure服务器。以前的系统管理员为我提供了一个.ppk文件,用于通过putty打开ssh连接。我想通过ssh shell连接到服务器,我相信我需要将.ppk文件转换为.pem,但是当我运行下面的命令时,它会提示我输入密码,我没有。

puttygen server.ppk -O private-openssh -o server.pem  

我正在考虑从Windows PC连接到服务器并禁用服务器上的.ppk文件要求,以便我可以使用用户名和密码连接到服务器。我怎样才能做到这一点?或者是否有人知道通过ssh连接到服务器的其他替代方法(在azure门户中创建一个新的ssh用户帐户?)

PS:我们将尽快迁移AWS,以便退役这些服务器。因此,我并不担心安全问题。

1 个答案:

答案 0 :(得分:1)

根据您的方案,您可以创建一个新的ssh密钥对并将id_ras.pub添加到您的VM。然后,您可以使用新密钥登录您的VM。

1.使用ssh-keygen创建一个新的ssh密钥对。

2.将pub密钥添加到您的VM,您可以在Azure Portal上执行此操作。

enter image description here

注意:它不会覆盖原始密钥。

3.您可以使用新的私钥登录您的VM。如果需要,您可以启用密码登录。修改/etc/ssh/sshd_config

PasswordAuthentication yes