У меня на компьютере работает Windows 7, и я использую Putty.exe для подключения к серверу Red-Hat, где-то в сети. Обычно я дважды щелкаю файл Putty.exe , выбираю сеанс и нажимаю «открыть». Затем я ввел свое имя пользователя и пароль и был готов к работе. Я хочу автоматизировать этот процесс.

Итак, я немного почитал (даже по схожим вопросам, заданным здесь) и попробовал подход командной строки. В командной строке я набрал:

Putty.exe myusername@myserver -pw mypass

Но получена "фатальная ошибка замазки": ошибка "невозможно аутентифицировать".

Я предполагаю, что я использую протокол SSH, пытаюсь подключиться из командной строки, но не знаю, какой SSH (1 или 2), и не думаю, что это имеет значение. Я читал о методе с закрытым ключом / открытым ключом, но на данный момент - я хочу придерживаться метода имени пользователя / пароля.

Благодаря комментарию Celeritas я попытался использовать метод автоматического входа в окно Putty, но получил только поле «Auto-login username», а не «Auto-login password». Также стоит упомянуть тот факт, что у меня есть только файл Putty.exe и без других вспомогательных инструментов, таких как PuTTYgen.exe .

Спасибо.

2 ответа2

1

Я предлагаю скорее настроить аутентификацию ключей SSH, чем запоминать учетные данные для входа.

Это не так уж сложно:

  • Сгенерируйте ключ с помощью PuTTYgen.
  • Поместите свой открытый ключ на сервер RedHat.
  • Добавить закрытый ключ в PAGEANT.
  • Настройка PuTTY.
0

Я также оставляю свой комментарий как ответ, поэтому вопрос можно пометить как решенный:

Есть ли специальные символы на вашем имени пользователя или пароле? Командная строка может неправильно их интерпретировать и отправлять неверные символы на сервер.

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