我想为不同的服务器生成多个 SSH 密钥。
例如:
- 1.1.1.1 的 1 个 RSA 2048 公钥/私钥
- 1 个 ECC 公钥/私钥,用于 2.2.2.3
- 1 个 ECC 公钥/私钥,用于 3.3.3.3
我知道 ssh 密钥存储在 .ssh 文件夹中,但如何将正确的公钥复制到正确的服务器,以及如何生成多个 SSH 密钥而不互相覆盖?我读过一些关于 -c 命令的内容,但不完全理解它是否能够完成我的要求。
答案1
是的,您可以拥有多个 SSH 密钥。我建议阅读 ssh-keygen 的手册页: http://man.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-keygen.1?query=ssh-keygen%26sec=1
使用 -f 选项指定您自己的文件名。
ssh-keygen -t rsa -f myfirstrsakey