我在服务器中有一个公钥(主持人) 我想要转移到另一台服务器(目标)。
这主持人服务器文件夹中有一堆密钥.ssh/
,我只想将其中一个复制到目标服务器(它不是id_rsa.pub
,因此我们称之为mykey.rsa.pub
)。
此外,目标服务器拥有主机服务器密钥(我们称之为hostkey.rsa.pub
).ssh/authorized_keys
,用于无密码 ssh。
可以做这样的事吗?
ssh-copy-id mykey.rsa.pub -i hostkey.rsa.pub user@target
答案1
您可以ssh
使用以下方式传递选项-o
:
ssh-copy-id -i mykey.rsa.pub -o "IdentityFile hostkey.rsa" user@target
答案2
是的,有可能
ssh-copy-id -f -i hostkey.rsa.pub user@target
使用最新版本的ssh-copy-id
。如果你使用的是较旧的版本,它可能工作也可能不工作(使用 RHEL7 和带有SSH_COPY_ID_LEGACY=1
环境变量的较旧的 Fedora)