我在哪里生成密钥对重要吗?我应该在哪里存储私钥,在哪里复制公钥?我对这个问题完全是菜鸟。但我知道私钥应该存储在安全的地方。
答案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 文档了解详情。