SSH script password input [closed]

Итак, я использую Linux Mint 17.2. У меня есть файл bash, который я хотел бы запустить в терминале, чтобы войти через SSH на мой другой сервер mint 17.2. Я могу сделать это вручную без проблем, но когда я пытаюсь использовать следующий скрипт, он пытается подключиться к серверу, но затем он просто сидит там в приглашении пароля.

#!/bin/bash
ssh mediaserver@mediaserver
expect "pasword:"
send "password\r"

не знаю, что делать. Онлайн-помощь пока ни к чему не привела.

0
задан 12 November 2015 в 06:05

1 ответ

Есть пакет, названный sshpass, который делает то, что Вы хотите.

sudo apt-get install sshpass

, Как только это установлено, Вы можете поместить в свой сценарий следующее:

sshpass -p 'password-here' ssh mediaserver@mediaserver

, Конечно, это обычно - не хорошая практика, чтобы поместить пароль открытого текста в сценарий или в исходный код. Тем не менее это делает точно, что Вы спрашиваете.

1
ответ дан 30 September 2019 в 04:48

Другие вопросы по тегам:

Похожие вопросы: