可以有多个 SSH 密钥吗?

可以有多个 SSH 密钥吗?

我想为不同的服务器生成多个 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

相关内容