![我在哪里生成 ssh 密钥对重要吗?](https://linux22.com/image/1059520/%E6%88%91%E5%9C%A8%E5%93%AA%E9%87%8C%E7%94%9F%E6%88%90%20ssh%20%E5%AF%86%E9%92%A5%E5%AF%B9%E9%87%8D%E8%A6%81%E5%90%97%EF%BC%9F.png)
我在哪里生成密钥对重要吗?我应该在哪里存储私钥,在哪里复制公钥?我对这个问题完全是菜鸟。但我知道私钥应该存储在安全的地方。
答案1
公钥发送给您要连接的机器,私钥发送给您要连接的机器。这样,您可以将同一个公钥发送给多台机器,如果其中一台机器被黑客入侵,则不必担心其他机器。最简单的方法是在本地机器(您使用的那台机器)上生成一对密钥。默认情况下,密钥发送给.ssh/id_rsa
和.ssh/id_rsa.pub
。
答案2
应本地存储在~/.ssh
。
应传输至服务器ssh-copy-id
。
例如ssh-copy-id -i key_name user@server
,更改密钥名称、用户名和服务器名称以匹配您的用户/服务器。
看http://bodhizazen.com/Tutorials/SSH_keys或 ssh 文档了解详情。