SSH развернуть из Bitbucket. Отключить пароль? - PullRequest
0 голосов
/ 14 января 2019

Итак, в основном мои настройки таковы, что я создаю пару ssh на своем удаленном сервере, затем копирую ключ pub в bitbucket и файл author_keys моего сервера.

Мне по-прежнему отказывают в разрешении, когда я запускаю развертывание на Bitbucket.

Любой ключ SSH, который вы используете в конвейерах, не должен иметь парольную фразу.

Я предполагаю, что это как-то связано с этим, даже если я создал пару ssh с пустым паролем, мой файл sshd_config имеет:

# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no

Должен ли я изменить это на да?

Документация Bitbucket говорит, что я должен ssh-copy-id -i my_ssh_key user@host, но это не имеет смысла для меня, так как весь ssh gen происходит на удаленном компьютере или в самом Bitbucket.

Понятия не имею, почему это не так понятно.

Редактировать: вот ошибка при сборке битбакета:

+ cat ./deploy.sh | ssh username@remote.com
Pseudo-terminal will not be allocated because stdin is not a terminal.
Warning: Permanently added the RSA host key for IP address ‘XXX.XXX.XX.XX’ to the list of known hosts.
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).

Вот некоторые значения моего sshd_config:

RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile     %h/.ssh/authorized_keys

1 Ответ

0 голосов
/ 14 января 2019

Хорошо, понял. По какой-то причине у меня была своя логика ssh задом наперед. Я заново создал пару ключей ssh ​​в Bitbucket, добавил открытый ключ в файл ~/ssh/authorized_keys моего удаленного сервера, И ... Я заверил, что права доступа для этого файла установлены на 600. Как только я исправил это разрешение, у меня была первая успешная сборка. Надеюсь, это кому-нибудь поможет.

...