通过ssh将文件夹从git存储库复制到远程服务器

时间:2018-01-31 07:38:51

标签: ssh gitlab-ci-runner

我正在尝试gitlab-runner的.gitlab-ci.yml。

在项目存储库中,有一个名为“prod”的文件夹,我想使用ssh将其复制到远程服务器: -

- eval $(ssh-agent)
- ssh-add ~/.ssh/private_key.pem
- ssh -p22 root@remote_ip "some command to copy prod/* to /home/wwwroot/project/new_folder"

我不知道语法如何,有人可以建议吗?

1 个答案:

答案 0 :(得分:1)

我认为你想要的是scp,正如here所述。

它基本上允许您在不同的计算机之间传输文件。显然,gitlab ci支持scp。