我在计算机 A 上使用以下命令生成从计算机 A 到计算机 B 的 ssh 身份验证密钥
ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub B:.ssh/authorized_keys2
如果进一步我需要生成从计算机 C 到计算机 B 的 ssh 身份验证密钥,如何防止覆盖 B 上的现有文件 .ssh/authorized_keys2 以供 A 到 B?
谢谢并恭祝安康!
我在计算机 A 上使用以下命令生成从计算机 A 到计算机 B 的 ssh 身份验证密钥
ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub B:.ssh/authorized_keys2
如果进一步我需要生成从计算机 C 到计算机 B 的 ssh 身份验证密钥,如何防止覆盖 B 上的现有文件 .ssh/authorized_keys2 以供 A 到 B?
谢谢并恭祝安康!
以不同的名称上传它,例如
.ssh/newkey
,然后 ssh in 和或者,如果您想变得棘手并一步完成所有操作,
如果需要复制特定的 pub 密钥,可以将 -i .ssh/some_key.pub 传递给 ssh-copy-id。authorized_keys 可以有多个密钥条目,您不限于一个。
如果您希望 ssh(ssh 到 a,然后从 a 到 b,然后从 b 到 c),您可能会对 ssh 的 -A 参数感兴趣(通过 ssh-agent 转发密钥)。