Не удалось разрешить имя хоста для GitLab - PullRequest
0 голосов
/ 17 ноября 2018

Итак, я просто создал проект GitLab и установил Git для Windows, и после того, как я сгенерировал / настроил свои ssh-ключи, тестирование не прошло успешно:

C:\DiscordBot\SillyBot> ssh -vvvT git@Random-nii-chan
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4
debug3: Failed to open file:C:\\Users\\Random-nii-chan/.ssh/config error:2
debug3: Failed to open file:C:\\ProgramData\\ssh/ssh_config error:2
debug2: resolving "random-nii-chan" port 22
C:\\WINDOWS\\System32\\OpenSSH\\ssh.exe: Could not resolve hostname random-nii-chan: Unknown host.

Я перешел в свою папку git,создал каталог .ssh и сгенерировал там мои ключи (открытый и закрытый).

Что я сделал не так?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Спасибо за вашу помощь. Я создал файл conf в папке .ssh в% USERPROFILE%, как вы сказали, но когда я запускаю тестовую команду, он говорит:

C:\DiscordBot\SillyBot>ssh -vvvT git@Random-nii-chan
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4
debug1: Reading configuration data C:\\Users\\Random-nii-chan/.ssh/config
debug1: C:\\Users\\Random-nii-chan/.ssh/config line 1: Applying options for Random-nii-chan
debug3: Failed to open file:C:\\ProgramData\\ssh/ssh_config error:2
debug2: resolving "git@random-nii-chan" port 22
ssh: Could not resolve hostname git@random-nii-chan: Une erreur irr\351cup\351rable s\222est produite lors d\222une recherche sur la base de donn\351es.

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

Вот содержимое моего конфигурационного файла:

Host Random-nii-chan
    Hostname git@Random-nii-chan
    User git
    IdentityFile C:\DiscordBot\SillyBot\.ssh\gitlab

Я редактировал его с помощью команды nano

0 голосов
/ 17 ноября 2018

Во-первых, ssh не ищет ваши ключи в «вашей папке git», но в% USERPROFILE%, в вашем случае C:\Users\Random-nii-chan

Во-вторых, убедитесь, что у вас есть файл C: \ Users \ Random-nii-chan.ssh \ config (без расширения, с LF-концом строк, не CRLF), где вы определяете, что такое random-nii-chan:

Host random-nii-chan
   Hostname yourGitLabserver.com
   User git
   IdentityFile c:/path/to/your/private/key

Тогда вы можете попробовать ssh -Tv random-nii-chan (не нужно добавлять git@: пользователь указан в файле конфигурации)

...