Вопрос или проблема
Я хочу клонировать git репозиторий из командной строки в Windows. Когда я выполняю:
git clone '...'
Я получаю следующее:
Отпечаток ключа rsa2 сервера:
ssh-rsa blablabla
Если вы доверяете этому хосту, введите "y", чтобы добавить ключ в
кэш PuTTY и продолжить подключение.
Если вы хотите подключиться лишь однажды, не добавляя
ключ в кэш, введите "n".
Если вы не доверяете этому хосту, нажмите Enter, чтобы
отказаться от соединения.
Сохранить ключ в кэше? (y/n)
Когда я пытаюсь что-то ввести, реакции нет. Когда я завершаю с помощью ctrl+c, то все введенные символы обрабатываются как ‘yyyyyyyy’ или другой предыдущий ввод.
В чем может быть проблема?
Как предлагает @Krysian, вы можете использовать графический интерфейс PuTTY напрямую.
Вам просто нужно заполнить поле «Имя хоста» адресом вашего целевого сервера и нажать «Открыть».
Ответ или решение
Когда вы выполняете команду git clone
в терминале Windows с использованием PuTTY и получаете запрос на ввод подтверждения для добавления ключа RSA сервера, ваша способность вводить текст может быть нарушена по нескольким причинам.
Проблемы с вводом:
-
Ограничения консольного ввода: В PuTTY консольный ввод может быть заблокирован до тех пор, пока не будет получен ответ на заданный вопрос. Это может быть связано с тем, что вы используете Git через SSH, и PuTTY требует подтверждения идентификации хоста перед продолжением соединения.
-
Фокус ввода: Убедитесь, что окно PuTTY активно и находится в фокусе. Иногда другое приложение или окно могут принимать ввод, и вы не сможете вводить данные в PuTTY.
-
Баги или зависания: При наличии проблем с сетью или самой сессией SSH, PuTTY может вести себя нестабильно. В этом случае попробуйте перезапустить сессию.
Рекомендации:
-
Использование графического интерфейса PuTTY: Вместо того чтобы запускать
git clone
в командной строке или терминале, вы можете открыть PuTTY напрямую. Введите адрес вашего сервера в поле "Hostname" и нажмите "Open". Это позволит вам увидеть и управлять вашими SSH-соединениями в отдельном окне, и вы можете подтвердить ключ, не теряя возможности ввода. -
Используйте Git Bash или Windows Terminal: Если вы предпочитаете работать в командной строке, рассмотрите возможность использования Git Bash или Windows Terminal, так как они могут лучше поддерживать ввод данных и выполнять команды Git.
-
Настройки PuTTY: Проверьте настройки PuTTY, связанные с подключением. Убедитесь в том, что вы используете правильный порт и протокол. Также посмотрите на настройки SSH, такие как использование ключей аутентификации.
-
Кеширование ключей: Если вы часто подключаетесь к одному и тому же серверу, существует возможность добавить ключи в кэш PuTTY, что позволит избежать постоянного запроса подтверждения.
-
Обновление программного обеспечения: Убедитесь, что вы используете последнюю версию PuTTY и Git. Иногда обновления могут исправлять известные ошибки или проблемы совместимости.
Соблюдая эти рекомендации, вы сможете решить проблему с вводом текста в процессе выполнения команды git clone
.