ssh - ssh-copy-id 究竟是做什么的?

标签 ssh ssh-keys

ssh-copy-id 命令究竟做了什么?我已经使用它很多次了,而且效果很好。但是,当我尝试手动剪切我的 .pub key 文件并将其粘贴到我的远程授权 key 时,它不起作用。

我比较了我将 .pub 剪切并粘贴到其中的authorized_keys 文件的内容与随后使用 ssh-copy-id 的内容,我没有看到两者之间有任何区别,包括空格。

除了将公钥复制到authorized_keys之外,ssh-copy-id还有什么作用吗?

最佳答案

这个小命令真的应该有效。每次没有 ssh-copy-id 时我都会使用它,例如当我在 Mac 上时。

cat ~/.ssh/id_rsa.pub | ssh <user>@<hostname> 'cat >> ~/.ssh/authorized_keys'

IMO 这比手动复制和粘贴要好:在这种情况下,您确切地知道文件中的最终内容

关于ssh - ssh-copy-id 究竟是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22700818/

相关文章:

azure - 我可以将 Azure Key Vault secret 传递到 Azure 逻辑应用程序中的 SFTP 连接器吗?

R语言: open ssh connection

azure - 如何获取使用 PowerShell 创建的新 Azure Linux VM 的 SSH 主机 key ?

github - 在 Ubuntu 上使用 Jenkins 用户从 GitHub 获取期间权限被拒绝(公钥)

ubuntu - 强制ssh私钥每次都使用密码

github - 在 WSL 中使用 SSH 连接到 Github 时出现问题

python - 如何使用 ssh-ed25519 作为 pysftp 的 key 设置主机 key 文件

bash - 使用ssh命令传递环境变量

ssh - 如何使用 id_rsa.pub key 在远程服务器上附加 authorized_keys

git - 如何向某人发送我的(已经生成的)github 公共(public) rsa key (发送 key 或 .pub 文件?)