![将 ssh 密钥迁移给新用户以访问同一主机吗?](https://linux22.com/image/1563293/%E5%B0%86%20ssh%20%E5%AF%86%E9%92%A5%E8%BF%81%E7%A7%BB%E7%BB%99%E6%96%B0%E7%94%A8%E6%88%B7%E4%BB%A5%E8%AE%BF%E9%97%AE%E5%90%8C%E4%B8%80%E4%B8%BB%E6%9C%BA%E5%90%97%EF%BC%9F.png)
我发现了很多关于将 ssh 密钥迁移到新主机的帖子,但是却找不到太多关于在同一主机上从一个用户迁移到另一个用户的帖子...
我们正在将 NAS 共享迁移到新平台,并在此过程中引入新的通用应用程序 ID。我被要求将 ssh 密钥从现有的通用 ID 复制到新的 ID。该 ID 将从相同的主机访问相同的主机,但它将使用新的 ID。复制密钥的最佳做法是什么,以便我们的 100 多个可以使用此 ID 的应用程序不会遇到整个“添加此密钥(是/否)”问题,这会导致大量故障?
答案1
除了复制密钥外,还要复制文件~/.ssh/known_hosts
,该文件包含用户已连接的所有主机的识别指纹。如果需要,/etc/ssh/ssh_known_hosts
如果您想使用预先验证的主机密钥为给定系统上的所有用户提供种子,也可以使用该文件。
答案2
这是你想要的吗?
https://superuser.com/a/125326/417776
使用 -o 选项,
ssh -o "StrictHostKeyChecking no" user@host