将 Jenkins 作业文件夹从服务器复制到 EC2 实例

问题描述 投票:0回答:1

我们将把 Jenkins 从旧服务器迁移到 EC2 实例服务器。我们希望将一些 Jenkins 作业从旧服务器复制到 EC2。一直在尝试使用 SCP 命令进行复制。

scp -r 文件夹1/ ec2-user@ec2-.ap-southeast-1.compute.amazonaws.com:/var/lib/jenkins/jobs/

当我登录旧服务器并在 /var/lib/jenkins/jobs/ 目录中时输入上述命令。

我收到以下消息:

权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)。丢失的 连接

有人尝试过将 Jenkins 作业文件夹从旧服务器复制到 EC2 服务器吗? .pem 是否需要与旧服务器 /var/lib/jenkins/jobs 位于同一目录?

linux jenkins amazon-ec2 centos
1个回答
0
投票

您需要使用

key
的开关来引用
-i
,如下例所示:

scp -i "aws_keypair.pem" -r FOLDER1/* ec2-user@ec2-<I.P>.ap-southeast-1.compute.amazonaws.com:/var/lib/jenkins/jobs/

pem 文件可以位于任何目录中,只需确保路径包含在

-i

之后

还要提到设置关键权限限制,比如使用命令 400

chmod 400 <key file>

© www.soinside.com 2019 - 2024. All rights reserved.