rsyn c перестал работать с другим пользователем. Любые другие идеи для передачи файлов? - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь перенести файл из Jenkins на сервер AWS Linux. Я очень мало знаю о Linux, но должен это исправить, потому что кто-то еще, кто написал это, оставил работу.

Один из сценариев Дженкина был настроен для копирования файла войны с сервера Дженкинса на удаленный linux сервер. Команда, которая сделала это, была:

rsync --verbose --protect-args --times "/home/jenkinsadm01/.jenkins/jobs/ocp-hd/workspace/target/web-1.0.0.war" xyz@local.kid@xxx.xx.x.xxx:"/home/xyz@local.kid/workspace/target/web-1.0.0.war"

Я получил некоторую помощь от команд хостинга, я сделал шаг 1, и они попробовали шаги 2 и 3:

  1. Я изменился части имени пользователя и каталога пользователя: «xyz» заменяется моим именем пользователя «ab c»

    rsyn c --verbose --protect-args --times "/home/jenkinsadm01/.jenkins/ jobs / ocp-hd / workspace / target / web-1.0.0.war "abc@local.kid@xxx.xx.x.xxx:" / home / abc@local.kid/workspace/target/web-1.0.0.war "

  2. Попросил команду хостинга добавить публикацию Jenkin c ключ к go в авторизованных ключах пользователя ab c на aws сервере

  3. Получил секретные ключи от сервера aws и поместил их на Дженкинса authorized_keys

Но когда я все еще запускаю rsyn c, это выдает мне ошибку:

+ rsync ssh /home/jenkinsadm01/.jenkins/jobs/ocp-hd/workspace/out2.txt 'abc@local.kid@xx.xx.x.xxx:~'
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]

Я открыт для любых других идей по передаче файла. (Если это не так просто, я попрошу команду хостинга создать каталог ftp. Поэтому я могу скопировать файл, используя ftp).

...