使用公共ssh密钥使用腻子登录linux框


0

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

我很好奇,是否有一种方法可以仅使用我拥有的资源登录服务器?由于是周末,我无法联系他们以获取更多信息,因此是这个问题。


1
腻子可以在短时间内使用公用密钥病假
安德鲁·克劳福德

1
我认为您将需要私钥进行连接。公钥应上载到您要ssh进入的linux框中。
BenjiWiebe 2014年

Answers:



0

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

~/.ssh/authorized_keys可以root访问该服务器的任何人都可以读取您个人资料中的文件,该文件包含公用密钥,每行一个。如果您具有与其中一个公钥匹配的私钥,则可以登录。

私钥被称为私人,因为它是你的 ; 您是一个创建它的人(例如使用puttygen),并将匹配的公钥发送到服务器admin

因此,私钥仅存在于自己的计算机上,只有您知道该密钥。如果管理员将它发送给您,他会知道的,而且它不是私有的。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.