【发布时间】:2015-01-11 21:44:21
【问题描述】:
我被困在 Permission denied (publickey) 地狱中,试图将公钥复制到远程服务器,以便 Jenkins 可以在构建期间 rsync 文件。
跑步:
sudo ssh-copy-id -i id_rsa.pub ubuntu@xx.xx.xx.xx
我已经为另一台服务器执行了此操作,但是该服务器有一个由 EC2 分配的单独的 SSH 密钥对,我目前的猜测是 ssh-copy-id 试图为此连接使用错误的私钥。有没有办法将 -vv 传递给 ssh-copy-id 以便我可以看到它正在尝试使用什么jey。我查看了 -o 开关,但似乎无法正确设置。
谢谢。
【问题讨论】:
-
仅供参考,我在github.com/centic9/generate-and-send-ssh-key 创建了一个小脚本,它可以一次性运行必要的步骤,另外确保文件/目录权限,这通常总是让我头疼...
标签: ssh jenkins amazon-ec2