我如何没有密码访问我的云VPS?

SSH,也称为Secure Shell,是服务器管理员的首选工具,希望通过互联网或任何其他网络管理其设备,同时保持其隐私。通过提供加密的远程命令行界面,安全shell是在其云VPS或专用服务器上运行Linux机器的客户端的选择工具。

使SSH更加安全

少数缺陷SSH中的一个是默认情况下仍然使用密码。不幸的是,密码具有一些安全缺点。例如,即使密码被精心选择,恶意演员也可以猜测密码。此外,密码可能难以记忆和键入。这可能是您在使用可能或可能没有体面的复制粘贴支持的工具时要考虑的东西。幸运的是,SSH提供更强大的保护形式,更安全,更方便:基于钥匙的身份验证。

从组合锁到锁和键

随着名称发布所暗示的,基于密钥的身份验证依赖于数字键。类似于如何将基于密码的SSH方案视为组合锁定。任何了解锁定组合的人都可以让......任何了解您的密码的人都可以访问您的计算机。用一个关键的锁,只有拥有它的人才可以打开锁。同样,有数字密钥的人是唯一可以访问您的机器的人。

从云门户生成SSH密钥。

如果您是HostWinds客户端,则设置基于钥匙的身份验证很容易。生成SSH密钥:

登录到云门户后,请在"SSH键"下检查"SSH"菜单。

单击"添加SSH键"以生成一个新密钥。

添加新密钥的名称。名称是您可以使用的标签来识别稍后的键。您需要下载的文件稍后将拥有此键的名称。如果您有多个键,则可以在与之关联的服务器后命名为。当您对该标签满意时,单击"创建键"

这将为您制作一个ssh键。我的隐私原因模糊了。类似于密码,此信息很敏感,应保留私密。

重要: 这是您下载此键的唯一机会。Hostwinds永远不会为您节省私钥。单击"关闭"后,只有您下载的文件将可用。

您可以使用单选按钮选择openSSH或Putty作为关键格式。如果您使用Apple或Linux桌面,则可能需要OpenSSH版本。如果您在Windows桌面上使用Putty,请单击Putty下载。

使用您的新密钥:Mac和Linux

openssh密钥文件应在.ssh隐藏目录下添加到您的主目录中。以下是默认文件路径:

~/.ssh/ssh_id_rsa

一旦此文件位于客户端的正确配置位置,您可以在不需要密码的情况下登录服务器。

此外,您可以使用此命令使用存储在机器上任何位置的键:

ssh -i [/PATH/TO/YOUR/KEY] root@[YOUR.SERVER.IP.ADDRESS]

使用新密钥:Windows上的Putty

要将SSH从Windows桌面使用到Linux服务器,您需要一个终端客户端。腻子是最常见的。

腻子界面

在左侧,在连接下,您将看到ssh与它旁边的一个小'+'符号。单击"+"将打开连接菜单。

在SSH菜单下,单击"auth"单词。您可以忽略单词旁边的加号。

在AUTH页面上,单击"浏览..."按钮,然后导航到您下载的文件。它应该有一个.ppk延期。

一旦您收到Putty阅读您的密钥,请通过单击左侧列中的"会话"回到主页。

可选地,在进入服务器的IP地址和端口后,保存设置如此腻子记忆在存储密钥的位置。如果这是唯一可能是SSH的设备,则在默认设置下可以更容易地保存。但是,您可以在"已保存的会话"下的文本框中键入新名称,并加载快速访问您希望的任何设备的方式。

使用新密钥设置,您应该能够登录您的计算机。对于登录提示,请输入 而不是密码提示。

你去了!使用安全钥匙登录服务器意味着不再记住复杂的密码或担心基于字典的攻击。

4

发表回复