rsync: соединение неожиданно закрыто - Нет tty present

Я возникли проблемы при попытке передать файлы rsync с сервера сборки на веб-сервер.

Я выполняю команду

rsync -e "ssh -i ${HOME}/.ssh/id_rsa" --rsync-path="sudo rsync" -avh --chown=nobody:webdev --chmod=Dg+s,ug+w --delete --exclude-from=deployment_rsync-excludes.txt ./ deploy-user@PROD01:/${my.application.web.root}/${bamboo.deploy.release}/

Агент CI выдает эту ошибку

sudo: no tty present and no askpass program specified

rsync: connection unexpectedly closed (0 bytes received so far) [sender]

rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.0]

Если я оставляю -f /var/log/auth.log на целевом сервере, я получаю эту ошибку

May 26 10:09:45 {some_webserver} sshd[30809]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key
May 26 10:09:45 {some_webserver} sshd[30809]: Accepted publickey for {deploy-user} from {some_ip} port 36883 ssh2: RSA {some_hash}
May 26 10:09:45 {some_webserver} sshd[30809]: pam_unix(sshd:session): session opened for user {deploy-user} by (uid=0)
May 26 10:09:46 {some_webserver} sshd[30896]: Received disconnect from {some_ip}: 11:
May 26 10:09:46 {some_webserver} sshd[30809]: pam_unix(sshd:session): session closed for user svcacct-deploy
May 26 10:09:46 {some_webserver} sshd[30898]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key
May 26 10:09:46 {some_webserver} sshd[30898]: Accepted publickey for svcacct-deploy from{some_ip}  port 36888 ssh2: RSA  {some_hash}
May 26 10:09:46 {some_webserver} sshd[30898]: pam_unix(sshd:session): session opened for user {deploy-user} by (uid=0)
May 26 10:09:47 {some_webserver} sudo: pam_unix(sudo:auth): conversation failed
May 26 10:09:47 {some_webserver} sudo: pam_unix(sudo:auth): auth could not identify password for [{deploy-user}]
May 26 10:09:47 {some_webserver} sudo: {deploy-user} : user NOT authorized on host ; TTY=unknown ; PWD=/home/svcacct-deploy ; USER=root ; COMMAND=/usr/bin/rsync --server -vlogDtpre.iLs --delete --usermap=*:nobody --groupmap=*:webdev . ${my.application.web.root}/${bamboo.deploy.release}/
May 26 10:09:47 {some_webserver} sshd[30968]: Received disconnect from 146.215.253.134: 11: disconnected by user
May 26 10:09:47 {some_webserver} sshd[30898]: pam_unix(sshd:session): session closed for user {deploy-user}

Сервер работает под управлением Ubuntu 14.04.

Любая помощь в решении этого вопроса будет принята с благодарностью.

0
задан 26 May 2016 в 13:50
1 ответ

Я считаю, что ответ находится в файле журнала

pam_unix (sudo: auth): auth не удалось определить пароль для [{deploy-user}]

{deploy-user} : пользователь НЕ авторизован на хосте

Я бы хотел убедиться, что вы можете ssh deploy-user @ PROD01

Эта ссылка также может быть полезна для настройки rsync через ssh https://www.digitalocean.com / community / tutorials / how-to-copy-files-with-rsync-over-ssh

0
ответ дан 5 December 2019 в 10:23

Теги

Похожие вопросы