【问题标题】:Azure: disable .ppk file for ssh connectionAzure:禁用 .ppk 文件进行 ssh 连接
【发布时间】:2017-11-07 16:47:05
【问题描述】:

我正在使用 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,以便停用这些服务器。因此我不担心安全问题。

【问题讨论】:

    标签: azure ssh azure-virtual-machine


    【解决方案1】:

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

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

    2.添加 pub key 到你的虚拟机,你可以在 Azure Portal 上做。

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

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

    PasswordAuthentication yes
    

    【讨论】:

    • 谢谢。我发现转到“重置密码”选项来添加新用户帐户太令人困惑了:)。我喜欢 AWS 的简化(或者我认为是这样)。再次感谢您。
    猜你喜欢
    • 2012-01-13
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多