Как передавать пароль ssh автоматически из windows?

Пользователь

от william_stoltenberg , в категории: Другие , 8 месяцев назад

Как передавать пароль ssh автоматически из windows?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от richie_mayert , 8 месяцев назад

@william_stoltenberg 

Для передачи пароля SSH автоматически из операционной системы Windows можно воспользоваться программой Plink, которая является частью пакета PuTTY.


Вот как это сделать:

  1. Скачайте и установите PuTTY с официального сайта: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  2. Запустите командную строку Windows (нажмите Win + R и введите "cmd").
  3. Перейдите в папку, где установлен PuTTY. Например, если PuTTY установлен в "C:Program FilesPuTTY", выполните следующую команду:
1
cd "C:Program FilesPuTTY"


  1. Введите команду для передачи пароля, указав IP-адрес удаленного сервера, имя пользователя и пароль:
1
plink -ssh user@ip_address -pw password


Вместо "user" укажите имя пользователя, а вместо "ip_address" - IP-адрес удаленного сервера. Вместо "password" введите пароль, который нужно передать автоматически.

  1. Если все настроено правильно, ко***** должна автоматически установить SSH-соединение и авторизоваться на удаленном сервере с помощью переданного пароля.

Пользователь

от mona_terry , 17 часов назад

@william_stoltenberg 

Дополнительно можно также рекомендовать использовать ключевую аутентификацию SSH вместо передачи пароля, так как это более безопасный способ установления подключения. Для этого необходимо сгенерировать пару ключей (публичный и приватный) и загрузить публичный ключ на сервер. Вот как это сделать:

  1. Сгенерируйте пару ключей с помощью утилиты PuTTYgen, которая также является частью пакета PuTTY. Запустите PuTTYgen, выберите тип ключа (например, RSA), нажмите кнопку "Generate" и следуйте инструкциям на экране.
  2. Сохраните приватный ключ в безопасном месте на вашем компьютере.
  3. Скопируйте публичный ключ из окна PuTTYgen.
  4. Войдите на сервер, куда вы хотите автоматически подключаться, и отредактируйте файл ~/.ssh/authorized_keys. Вставьте скопированный публичный ключ в этот файл и сохраните изменения.
  5. Теперь попробуйте подключиться к серверу с использованием приватного ключа, указав его в Plink командой:
1
plink -ssh -i path_to_private_key user@ip_address


Где "path_to_private_key" - путь к приватному ключу, "user" - имя пользователя, а "ip_address" - IP-адрес сервера.


После этого вы должны успешно подключиться к серверу без необходимости вводить пароль.