Почему я не могу вводить текст во время git clone через соединение PuTTY?

Вопрос или проблема

Я хочу клонировать git репозиторий из командной строки в Windows. Когда я выполняю:

git clone '...' 

Я получаю следующее:

Отпечаток ключа rsa2 сервера:                       
ssh-rsa blablabla
Если вы доверяете этому хосту, введите "y", чтобы добавить ключ в         
кэш PuTTY и продолжить подключение.                      
Если вы хотите подключиться лишь однажды, не добавляя       
ключ в кэш, введите "n".                     
Если вы не доверяете этому хосту, нажмите Enter, чтобы     
отказаться от соединения.                                                 
Сохранить ключ в кэше? (y/n)    

Когда я пытаюсь что-то ввести, реакции нет. Когда я завершаю с помощью ctrl+c, то все введенные символы обрабатываются как ‘yyyyyyyy’ или другой предыдущий ввод.

В чем может быть проблема?

Как предлагает @Krysian, вы можете использовать графический интерфейс PuTTY напрямую.

Вам просто нужно заполнить поле «Имя хоста» адресом вашего целевого сервера и нажать «Открыть».

введите описание изображения здесь

Ответ или решение

Когда вы выполняете команду git clone в терминале Windows с использованием PuTTY и получаете запрос на ввод подтверждения для добавления ключа RSA сервера, ваша способность вводить текст может быть нарушена по нескольким причинам.

Проблемы с вводом:

  1. Ограничения консольного ввода: В PuTTY консольный ввод может быть заблокирован до тех пор, пока не будет получен ответ на заданный вопрос. Это может быть связано с тем, что вы используете Git через SSH, и PuTTY требует подтверждения идентификации хоста перед продолжением соединения.

  2. Фокус ввода: Убедитесь, что окно PuTTY активно и находится в фокусе. Иногда другое приложение или окно могут принимать ввод, и вы не сможете вводить данные в PuTTY.

  3. Баги или зависания: При наличии проблем с сетью или самой сессией SSH, PuTTY может вести себя нестабильно. В этом случае попробуйте перезапустить сессию.

Рекомендации:

  1. Использование графического интерфейса PuTTY: Вместо того чтобы запускать git clone в командной строке или терминале, вы можете открыть PuTTY напрямую. Введите адрес вашего сервера в поле "Hostname" и нажмите "Open". Это позволит вам увидеть и управлять вашими SSH-соединениями в отдельном окне, и вы можете подтвердить ключ, не теряя возможности ввода.

  2. Используйте Git Bash или Windows Terminal: Если вы предпочитаете работать в командной строке, рассмотрите возможность использования Git Bash или Windows Terminal, так как они могут лучше поддерживать ввод данных и выполнять команды Git.

  3. Настройки PuTTY: Проверьте настройки PuTTY, связанные с подключением. Убедитесь в том, что вы используете правильный порт и протокол. Также посмотрите на настройки SSH, такие как использование ключей аутентификации.

  4. Кеширование ключей: Если вы часто подключаетесь к одному и тому же серверу, существует возможность добавить ключи в кэш PuTTY, что позволит избежать постоянного запроса подтверждения.

  5. Обновление программного обеспечения: Убедитесь, что вы используете последнюю версию PuTTY и Git. Иногда обновления могут исправлять известные ошибки или проблемы совместимости.

Соблюдая эти рекомендации, вы сможете решить проблему с вводом текста в процессе выполнения команды git clone.

Оцените материал
Добавить комментарий

Капча загружается...