Я следовал официальным документам Gitlab (https://docs.gitlab.com/ee/ssh/), чтобы создавать ключи с помощью команды:

 ssh-keygen -t ed25519 -C "email@example.com"

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

Первая страница - это ошибка, нижняя панель слева - это содержимое моего файла ~/.ssh/config , а последняя - содержимое моего каталога ~/.ssh .

Edit1:

Я попытался соединиться с telnet с помощью команды telnet gitlab.com 22 и я получаю telnet: Unable to connect to remote host: Connection timed out невозможно подключиться к удаленному узлу: истекло время ожидания соединения .

Но я могу нормально пинговать Гитлаб

Пинг в Гитлаб

Edit2:

Я понял. Я должен изменить мой ~/.ssh/config и поставить эти строки:

Host gitlab.com
  Hostname altssh.gitlab.com
  User git
  Port 443
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_ed25519

Я следовал этому уроку: здесь

1 ответ1

0

Я понял. Я должен изменить мой ~/.ssh/config и поставить эти строки:

Host gitlab.com
  Hostname altssh.gitlab.com
  User git
  Port 443
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_ed25519

Я следовал этому уроку: здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .