【发布时间】:2014-05-07 04:56:20
【问题描述】:
ssh-copy-id 命令到底是做什么的?我已经用过很多次了,效果很好。但是,当我尝试手动将 .pub 密钥文件剪切并粘贴到远程授权密钥时,它不起作用。
我比较了我将 .pub 剪切并粘贴到其中的 authorized_keys 文件的内容与随后使用 ssh-copy-id 的内容,我没有看到两者之间有任何区别,包括空格。
除了将公钥复制到授权密钥中之外,ssh-copy-id 还有什么作用吗?
【问题讨论】:
-
您检查
authorized_keys的权限是否设置正确? -
是的,目录和authorized_keys 的权限都是正确的。 ssh-copy-id 插入到与我的剪切和粘贴相同的文件中,因此文件环境相同。我很好奇 ssh-copy-id 是否有任何其他操作来“激活”远程服务器上的密钥。如果没有,我需要弄清楚我的剪切和粘贴是如何改变公钥的。
-
也许在您的版本和自动版本之间尝试
diff?ssh-copy-id的手册页并没有说它做任何其他事情。另外,ssh-copy-id只是一个普通的 shell 脚本,因此您可以检查它的作用。