Плюсы опенсорс проектов:
- практически бесплатное по
Минусы опенсорс проектов:
- можно залететь в тупняковую ситуацию и героически ее разгребать часами
Настроил forgejo (писал в прошлом посте) Начал мигрировать свои репозитории. Внезапно оказалось, что по ssh к серверу нельзя подключиться Любая попытка пуша выдавала
Permission denied (publickey).
Потратил 2 часа, перепробовал:
- заново добавил ssh ключ
- перезагрузил сервер и сервис
- добавил свой IP в белый лист fail2ban на сервере (в целом хороший мув)
- чекнул конфиги, чтобы узнать, что все открыто и настроено
- читал форумы, чтобы узнать, что все сделал правильно
- менял ссылки, пересоздавал репозитории
- пытал claude code и chatgpt, чтобы они разобрались
По последнему пункту есть комментарий. Мне нужно было подключение через ssh, чтобы не вводить пароли. Клод рьяно, практически в каждом ответе пытался сойти на сколькзкую дорожку https подключения. На мои указания, что нужно исправить именно ssh - не реагировал, игнорил меня.
chatgpt повел себя лучше. после того как я ему скинул логи всех команд, он пришел к выводу, что у меня на сервере конфликтуют 2 ssh сервиса - стандартный, sshd, который позволяет подключаться к серверу по ssh, и сервис от forgejo, который должен читать ключи пользователей git сервиса. Оба они "слушали" 22 порт. Обнаружив это и подправив порт forgejo на 2222 - воззрел, чудо - ключи заработали, коммиты запушились, а я стал доволен.
Короч, обычный вторник
Stay tuned