Dokku - /home/dokku/.sshcommand: Нет такого файла или каталога

Я установил Dokku на VPS под управлением CentOS7. Когда я 'git push dokku master', я получаю...

git remote set-url dokku [email protected]:trial

git push dokku master cat: /home/dokku/.sshcommand: No such file or directory fatal: ''trial'' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

Когда я пытаюсь войти по ssh, я получаю ту же ошибку...

ssh [email protected] cat: /home/dokku/.sshcommand: No such file or directory Connection to mydomain.com closed.

кот /var/log/secure... Nov 7 10:06:29 Callisto sshd[19912]: Accepted publickey for dokku from xxx.xxx.xxx.xxx port 50002 ssh2: RSA SHA256:Y0ueDcZEJWQd9H3FsetReYTDPwJPob6zm9p4Dpt4fOE Nov 7 10:06:29 Callisto sshd[19912]: pam_unix(sshd:session): session opened for user dokku by (uid=0) Nov 7 10:06:29 Callisto sshd[19914]: Received disconnect from xxx.xxx.xxx.xxx port 50002:11: disconnected by user Nov 7 10:06:29 Callisto sshd[19914]: Disconnected from xxx.xxx.xxx.xxx port 50002 Nov 7 10:06:29 Callisto sshd[19912]: pam_unix(sshd:session): session closed for user dokku

Перед нажатием я создаю приложение на сервере...

dokku apps:create trial

Чтобы добавить свой открытый ключ ssh на сервер, я использовал dokku ssh-keys:add dokku id_rsa.pub

Глядя на другой ответ здесь это кажется, что на самом деле мне не хватает .sshcommand в /home/dokku/ . Любые идеи о том, как это исправить или что могло пойти не так? Это сводило меня с ума последние пару дней.


person Rob    schedule 07.11.2017    source источник


Ответы (1)


Вы, должно быть, удалили его в какой-то момент. Выполните следующие команды, чтобы настроить все заново:

echo '/usr/bin/dokku' > /home/dokku/.sshcommand
chmod 0644 /home/dokku/.sshcommand
chown dokku:root /home/dokku/.sshcommand
person Jose Diaz-Gonzalez    schedule 24.11.2017
comment
Спасибо за вашу помощь. Я понял, что никогда не отвечал. Используя ваш совет в качестве указателя выше, я просмотрел репозиторий dokku и заметил, что некоторые из ожидаемых файлов отсутствуют после установки. Похоже, это результат неправильной установки Docker. Похоже, это было вызвано тем, что я пытался запустить Docker на OpenVZ VPS. Когда я перешел на KVM VPS, все заработало нормально. - person Rob; 19.03.2018
comment
Вы сделали мой день, спасибо! Я потерял этот файл при первоначальной настройке сервера CentOS для Dokku, не знаю, почему он не отображается после первоначальной настройки Dokku в этой ОС. - person Nam Pham; 20.05.2019