@devops_ru

Страница 2576 из 4568
Marat
11.04.2017
11:06:54
ну на всякий пожарный

по идее должен открыться

попробовать локально просмотреть. но скорей всего что-то не подцепилось.

больше к этому склоняюсь

Google
тнн Itjunky
11.04.2017
11:07:56
Что локально посомтреть?

Marat
11.04.2017
11:08:51
сейчас для уверенности у себя посмотрю

тнн Itjunky
11.04.2017
11:08:57
# gitlab-ctl restart ok: run: gitaly: (pid 25927) 1s ok: run: gitlab-monitor: (pid 25933) 0s ok: run: gitlab-workhorse: (pid 25936) 1s ok: run: logrotate: (pid 25946) 0s ok: run: nginx: (pid 25952) 1s ok: run: node-exporter: (pid 25965) 0s ok: run: postgres-exporter: (pid 25973) 0s ok: run: postgresql: (pid 25996) 0s ok: run: prometheus: (pid 26111) 1s ok: run: redis: (pid 26246) 0s ok: run: redis-exporter: (pid 26303) 1s ok: run: sidekiq: (pid 26487) 1s ok: run: unicorn: (pid 26496) 0s # netstat -nlpt | grep 2222 #

Marat
11.04.2017
11:09:13
# What ports, IPs and protocols we listen for Port 22 Port 2022

/etc/ssh/sshd_config

ну вторая строчка как нужно

тнн Itjunky
11.04.2017
11:10:36
Ничо не понял. Мне основой сервак перевесить на другой порт?

Marat
11.04.2017
11:11:00
нет. пусть слушает на двух портах.

тнн Itjunky
11.04.2017
11:11:29
эээм

нет. пусть слушает на двух портах.
Перезапустить основной SSHd?

Marat
11.04.2017
11:12:24
да. это нужно. только 22 порт должен остаться, а то потом не получится подключиться.

Google
тнн Itjunky
11.04.2017
11:14:13
И пароль снова просят при пуше

Marat
11.04.2017
11:16:19
мои ssh настройки

gitlab_rails['gitlab_ssh_host'] = 'xyz' gitlab_rails['gitlab_shell_ssh_port'] = 2022 > gitlab.rb

тнн Itjunky
11.04.2017
11:17:20
Ага, у меня так же, только порт 2222

И хост закаменчен

Marat
11.04.2017
11:17:46
sshd_config там только два порта что показывал раньше

ну можно попробовать хост раскоментить

тнн Itjunky
11.04.2017
11:18:46
раскаментил

бестолку

Так у тебя пуш через 2022?

Marat
11.04.2017
11:20:21
да. все через этот порт работает. без проблем.

минутку, посмотрю еще что может быть.

тнн Itjunky
11.04.2017
11:20:42
а netstat -nlpt | grep 2022 чего показывает?

Marat
11.04.2017
11:20:44
но я склоняюсь к тому что в настройках что-то не то.

tcp 0 0 0.0.0.0:2022 0.0.0.0:* LISTEN 1484/sshd

ну еще и ipv6 есть

тнн Itjunky
11.04.2017
11:21:19
У меня так же....

Всё-таки нужен чатик гитлаберов

Marat
11.04.2017
11:22:06
сейчас еще посмотрю чем можно помочь

да нужно написать в саппорт

Google
тнн Itjunky
11.04.2017
11:22:40
Лог бы песочного sshd, но всё что я нашёл, это лог как я туда публичный ключ добавлял

Alex
11.04.2017
11:22:49
авторизацию по паролю мб отключить надо?

Marat
11.04.2017
11:25:44
/var/log/gitlab/gitlab-shell/gitlab-shell.log

по идее 9 версию устанавливаешь же.

тнн Itjunky
11.04.2017
11:26:21
Ага, вот в него я и смотрел, там только сообщение про добавлени репозитория и ключа публичного

Marat
11.04.2017
11:27:04
потом имя пользователя на гитлабе и от кого пушается совпадают?

просто если пользователь не оттуда, то может и пароль спрашивать

тнн Itjunky
11.04.2017
11:28:06
Я под рутом на том же хосте пушить пытаюсь, но пароль от гитового юзера просит

При этом рута под рутом по ключу пускает без вопросов

Marat
11.04.2017
11:32:59
строка подключения какая?

Marat
11.04.2017
11:33:40
ssh://git@....?

Akzhan
11.04.2017
11:34:43
Marat
11.04.2017
11:35:14
да

Akzhan
11.04.2017
11:35:17
поэтому можно легко проверить вход, сделав ssh -vvvv git@git.yourcompany.com

при этом запустится gitlab shell, он должен выплюнуть hello и exit

в случае, если все ок с ключами

если не ок, обо всем расскажет лог (-vvvv)

тнн Itjunky
11.04.2017
11:38:23
Google
тнн Itjunky
11.04.2017
11:38:34
Ща поправимс

Ой, не то, там же приватный надо укзывать

Akzhan
11.04.2017
11:39:37
?

тнн Itjunky
11.04.2017
11:39:41
Welcome to GitLab, itjunky!

Akzhan
11.04.2017
11:40:11
значит, все должно теперь работать

тнн Itjunky
11.04.2017
11:40:13
Но чот потом выкидывает

Akzhan
11.04.2017
11:40:35
это нормально. говорю же, поведение при отсутствии команды именно такое - hello, exit

тнн Itjunky
11.04.2017
11:41:39
https://codepaste.net/7k2714

Но гит пуш по прежнему требует пароль

Marat
11.04.2017
11:43:12
debug1: identity file /root/.ssh/gitlab_rsa type 1 debug1: key_load_public: No such file or directory

Admin
ERROR: S client not available

Akzhan
11.04.2017
11:43:29
а права у пользователя itjunky в админке gitlab достаточно для push? и точно именно так делается clone, как и ssh?

Akzhan
11.04.2017
11:43:55
прочтите лог gitlab shell

Marat
11.04.2017
11:43:58
нет, здесь дело в том что пароль просит???

тнн Itjunky
11.04.2017
11:43:59
На счёт точно так же, какраз не уверен

Marat
11.04.2017
11:44:30
он не может найти key file

debug1: identity file /root/.ssh/gitlab_rsa type 1 debug1: key_load_public: No such file or directory

тнн Itjunky
11.04.2017
11:44:52
https://codepaste.net/wk2e9g Вот лог шелла

Akzhan
11.04.2017
11:44:57
нет, здесь дело в том что пароль просит???
на 99% уверен, что ssh он делает с одними креденшилами на один сервер, а с git работает с другими credentials/server

Google
тнн Itjunky
11.04.2017
11:45:30
debug1: identity file /root/.ssh/gitlab_rsa type 1 debug1: key_load_public: No such file or directory
нипанятна, где ж он ищет то? Файл то такой есть

Marat
11.04.2017
11:45:52
публичный ключ импортирован?

в проект?

тнн Itjunky
11.04.2017
11:46:44
Да

В логе шелла выше, видно что он там есть

Akzhan
11.04.2017
11:47:13
он не может найти key file
этот этап пройден, права были неправильные и имя файла не то, и жизнь не удалась

Itjunky ??-  отмечу только одно, gitlab прост как две копейки. вы уверены, что пользователь? ключ? хост полностью совпадают в git remote origin и в ssh -vvvv?

Akzhan
11.04.2017
11:49:37
включить лггирование ssh-сессий

тнн Itjunky
11.04.2017
11:49:55
url = git@gitlab.brln.tv:itjunky/vrachivmeste.git

Akzhan
11.04.2017
11:50:00
и посмотреть .git/config секцию origin

Host github.com LogLevel DEBUG3

и смотрите что пишет (хост свой указать)

можно и так GIT_SSH_COMMAND="ssh -vvv" git clone example git config core.sshCommand "ssh -vvv" git pull

нужен git 2.10+

тнн Itjunky
11.04.2017
11:53:24
git config core.sshCommand "ssh -vvv" Хах, не сработало чот. Вывод при пуше не изменился

Блин, боты пидры брутят ssh.. лог засирают

Akzhan
11.04.2017
11:54:55
➜ bluepill git:(master) ✗ git push OpenSSH_7.4p1, LibreSSL 2.5.0 … debug1: Reading configuration data /etc/ssh/ssh_config debug2: resolving "github.com" port 22 debug2: ssh_connect_direct: needpriv 0 … Bytes per second: sent 4235.6, received 7034.8 debug1: Exit status 0 Everything up-to-date

у вас явно на клиенте git старый, у меня git 2.12 прекрасно отработал

тнн Itjunky
11.04.2017
11:55:28
Apr 11 14:55:08 brln sshd[11439]: debug1: trying public key file /var/opt/gitlab/.ssh/authorized_keys2 Apr 11 14:55:08 brln sshd[11439]: debug1: Could not open authorized keys '/var/opt/gitlab/.ssh/authorized_keys2': No such file or directory

интересно получается

Akzhan
11.04.2017
11:56:59
вы изучайте логи клиента

по умолчанию лучше считать сервер настроенным правильно (например, поднять из образа докера)

Страница 2576 из 4568