使用公共 ssh 密钥通过 putty 登录到 Linux 机器

使用公共 ssh 密钥通过 putty 登录到 Linux 机器

托管服务提供商向我发送了一个公钥和我想要 ssh 进入的 Linux 机器的主机名。现在通常我只是在 putty 中输入主机名,然后输入用户名和密码,但现在我只有主机名和公钥(以 结尾username@ssh1

我很好奇,有没有办法只使用我已有的资源登录服务器?由于现在是周末,我无法联系他们获取更多信息,因此我问了这个问题。

答案1

  • 打开腻子
  • 输入 ip 和 port 并为其创建保存的名称
  • 单击连接上的加号
  • 单击 ssh 上的加号
  • 点击授权
  • 点击浏览找到你的公钥
  • 返回连接并保存然后打开

答案2

提供商将此密钥发送给您没有任何意义。

您的个人资料中的文件~/.ssh/authorized_keys可供有权root访问该服务器的任何人阅读,其中包含民众键,每行一个。如果您有匹配的私人的key 为其中一个公钥,即可登录。

私钥称为私人的因为它是你的;您是创建它的人(例如使用puttygen),并发送匹配的公钥致服务器管理员

因此,私钥存在于你的只属于您自己的机器,只有您自己知道。如果管理员将其发送给您,他会知道,并且它不是私密的。

您可以为密钥选择一个密码;至少如果在可能会丢失的机器(如笔记本电脑)上使用密钥,您一定要这样做。为了方便起见,您可以将密钥加载到pageant;这样您只需输入一次密码。

相关内容