Я следовал официальным документам 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
Я следовал этому уроку: здесь