使用ssh-copy-id命令复制公钥到远程服务器

通常方式,是使用ssh连接到目标服务器,然后把本地的公钥添加到目标服务器的.ssh/authorized_keys文件中。如下:

cat ~/.ssh/id_rsa.pub | ssh ${USER}@${target_host} "mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys"

这样比较麻烦,但其实,你可以使用命令ssh-copy-id轻松复制的。

使用ssh-copy-id命令

使用方式与ssh连接服务器是一样的。

ssh-copy-id ${USER}@${target_host}

还可以使用-i选项指定公钥

ssh-copy-id -i ${identity_file} ${USER}@${target_host}
Leave a Reply