Проблема с Git: "ssh: подключиться к хосту, порт gitlab 22: соединение отказано" - PullRequest
0 голосов
/ 16 октября 2019

Я пишу диссертацию бакалавра в компании и получил доступ к gitlab от администратора, но я новичок в Git. Я создал новый проект для моей диссертации. У меня уже была папка с некоторыми вещами на моем компьютере. Я использовал следующие команды в git bash (как рекомендовано gitlab):

git init
git remote add origin git@gitlab:USER/TITLE.git
git add [stuff]
git commit
git push -u origin master

Фиксация прошла успешно, но последняя команда вызвала ошибку

"ssh: connect tohost gitlab port 22: Фатальное соединение отказано: не удалось прочитать из удаленного репозитория. Убедитесь, что у вас есть правильные права доступа, и репозиторий существует. "

Я пытался переключиться на порт 443, потому что, по-видимому,, это вещь.

ssh -T -p 443 git@altssh.gitlab.com

Это дало мне:

"Подлинность хоста" [altssh.gitlab.com]: 443 ([35.190.168.187]:443) 'невозможно установить.
Отпечаток ключа ECDSA - [...].
Вы уверены, что хотите продолжить подключение (да / нет / [отпечаток пальца])? "

После ввода yes:

"Предупреждение. Постоянно добавлено '[altssh.gitlab.com]: 443, [35.190.168.187]: 443' (ECDSA) в список известных хостов.
git@altssh.gitlab.com: В доступе отказано (publickey). "

При возврате к порту 22 соединениепо тайм-ауту. Ошибка после команды push остается прежней.

Согласно canyouseeme.org, порты 22 и 443. не открыты.

Я также пытался создать новые правила для портов вМеню брандмауэра Windows Defender.

Все та же ошибка. Буду очень признателен за любую помощь или идеи от вас:)

Питер

1 Ответ

0 голосов
/ 17 октября 2019

Я решил, это было не так сложно. SSH не работает, все используют http здесь. Я скопировал неправильный URL из gitlab.

команда, которую я должен был использовать:

git remote set-url origin http://gitlab/USER/PROJECT.git
...