在服务器之间复制 SSH ID

Mat*_*ner 7 ssh ssh-tunnel

在生产中的远程服务器之间以 ssh-copy-id 的形式复制 SSH ID,​​以便它们可以更轻松地彼此执行各种 SSH 任务,这是一种好习惯吗?

特别是,我正在设置 SSH 隧道,并且不想查找那些服务器设置的非常神秘的密码。如果我在参与的服务器之间 ssh-copy-id,这是否存在安全风险?

EEA*_*EAA 10

在生产中的远程服务器之间以 ssh-copy-id 的形式复制 SSH ID,​​以便它们可以更轻松地彼此执行各种 SSH 任务,这是一种好习惯吗?

是的,一点没错。为每个系统保留单独的密钥,分配给每个服务器上具有最少权限的帐户。如果可能,请使用authorized_keys 文件中的command= 指令将每个密钥限制为特定命令,而不是访问完整shell。

您应该尽快执行的另一个好做法是禁用密码身份验证。

  • 在这种情况下,为每个系统保留单独的密钥,分配给每个服务器上具有最少权限的帐户。如果可能,请使用authorized_keys 文件中的`command=` 指令将每个键限制为特定命令,而不是访问完整shell。 (4认同)
  • 好的,您应该从中复制密钥的唯一系统是您的工作站。时期。你的私钥在那里生成,它不应该被复制到其他地方。没有充分的理由需要将您的私钥复制到其他地方。 (2认同)