SSH密钥只能在生成它们的机器上运行

时间:2012-11-17 01:11:40

标签: ssh public-key-encryption

假设我们正在连接Rackspace上的服务器,并使用我的用户名Justin在我的MacBook pro上生成公共SSH密钥。然后我们将Justin的公共SSH密钥添加到Rackspace上的服务器上,并且我们现在可以在没有密码的情况下进行连接。

如果我使用Justin的公共SSH密钥,将其放在我的iMac上,并尝试从这台新计算机连接到Rackspace服务器,会发生什么?这还能用吗?

如果没有,如果我回到我的MacBook Pro,但是我没有以Justin身份登录,而是以Mike身份登录,并尝试使用Justin的公共SSH密钥从Mike的帐户连接到Rackspace服务器。会发生什么呢?

基本上,SSH密钥只能在它们生成的机器和帐户上运行吗?

1 个答案:

答案 0 :(得分:2)

不,他们没有绑在电脑上。

您应该重新生成一个新的ssh密钥,以便在计算机被盗时禁用它。如果您丢失了计算机,那么如果丢失了一个且只有SSH密钥,那真的很糟糕。