Я пытаюсь использовать mysqldump
helm chart и загрузить дамп через SSH на удаленный сервер. Это работало в моей среде разработки (место загрузки SSH было ubuntu 16.04), но то же самое не работает на моем этапе (CentOS 7.6). Копая дальше, я понял, mysqldump
работа, создает капсулу с id_rsa
файл (закрытый ключ), предоставленный значениями, и пытается скопировать файлы дампа через rsync следующим образом:
rsync -av --delete '--exclude=*.state' -e 'ssh -o StrictHostKeyChecking=accept-new -o UserKnownHostsFile=/dev/null' /backup/ matrix@dev:/home/matrix/backup
Я попытался создать тестовый модуль как на этапе разработки, так и на этапе разработки, и понял, что ssh to dev работает:
ssh -o StrictHostKeyChecking=accept-new -o UserKnownHostsFile=/dev/null' /backup/ matrix@dev:/home/matrix/backup
В то время как ssh to stage не работает:
ssh -o StrictHostKeyChecking=accept-new -o UserKnownHostsFile=/dev/null' /backup/ matrix@stage:/home/matrix/backup
Соответствующие журналы на момент выдачи команд в подробном режиме выглядят следующим образом:
Dev-
Sep 16 01:42:17 xxxx sshd[6363]: error: AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys xxxxuser failed, status 1
Sep 16 01:42:17 xxxx sshd[6363]: Accepted publickey for xxxxuser from 10.xx.xx.xxx port 1156 ssh2: RSA SHA256:NVFUunIzv3kRv3tCynYcLpzawkyOWqod0nMqJIVjoO8
Sep 16 01:42:17 xxxx sshd[6363]: pam_unix(sshd:session): session opened for user xxxxuser by (uid=0)
Sep 16 01:42:17 xxxx sshd[6363]: User child is on pid 6405
Sep 16 01:42:17 xxxx sshd[6405]: Starting session: shell on pts/4 for xxxxuser from 10.xx.xx.xxx port 1156 id 0
Stage <-- Not working
Sep 16 02:50:15 <HOSTNAME> sshd[28876]: Connection from 10.xx.xxx.xxx port 33524 on <SSH SERVER HOST> port 22
Sep 16 02:50:15 <HOSTNAME> sshd[28876]: reprocess config line 32: Deprecated option RSAAuthentication
Sep 16 02:50:15 <HOSTNAME> sshd[28876]: reprocess config line 39: Deprecated option RhostsRSAAuthentication
Sep 16 02:50:15 <HOSTNAME> sshd[28876]: error: AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys test failed, status 1
Sep 16 02:50:15 <HOSTNAME> sshd[28876]: Failed publickey for test from 10.xx.xxx.xxx port 33524 ssh2: RSA SHA256:+Qq2Nr/TEWhv3JlY7ZKCD/eKa78ekvhS7Im6Co3H4XY
Sep 16 02:50:15 <HOSTNAME> sshd[28876]: Failed none for test from 10.xx.xxx.xxx port 33524 ssh2
Sep 16 02:50:15 <HOSTNAME> sshd[28876]: Failed password for test from 10.xx.xxx.xxx port 33524 ssh2
Sep 16 02:50:15 <HOSTNAME> sshd[28876]: Failed password for test from 10.xx.xxx.xxx port 33524 ssh2
Sep 16 02:50:15 <HOSTNAME> sshd[28876]: Connection closed by 10.xx.xxx.xxx port 33524 [preauth]
Файлы конфигурации OpenSSH одинаковы в обоих местах, Stage-версия OpenSSH является последней, ровно 7.4, тогда как dev - 7.2.
Я слишком долго этим занимался, мне действительно нужна помощь.