1

Возможный дубликат:
Как настроить SSH, чтобы мне не приходилось вводить свой пароль?

Я пытаюсь написать сценарий оболочки для подключения моего MBP к моему серверу (для туннелирования) при каждой загрузке. У меня проблема с запросом пароля, вы можете посоветовать?

Я нашел этот скрипт в сети (модифицированный), но, кажется, не существует и не появляются и не отправляются?

echo "Logging in and creating local proxy"
spawn ssh -2 -R 7654:localhost:7654 -A -D 1080 root@server.com
match_max 100000
# Look for password prompt
expect "*?assword:*"
# Send password
send -- "PASSWORD\r"
# send blank line (\r) to make sure we get back to gui
send -- "\r"
expect eof
echo "All done"

Кто-нибудь еще знает, как сделать это правильно?

2 ответа2

5

Этот скрипт решает проблему входа в систему, давая пропуск и логин. В любом случае это опасно записывать в файл. Вам следует лучше настроить ssh таким образом, чтобы избежать ввода пароля, например, вы можете использовать для этого свои ssh-ключи. Сгенерируйте ваши ключи на своей рабочей станции, ssh-keygen, он создаст ключи в ~/ .ssh/ открытый ключ - id_rsa.pub. Затем в корневой учетной записи server.com добавьте свой открытый ключ в ~/ .ssh/ авторизованные_коды.

2

Вы должны настроить ssh-agent входа без пароля. Смотрите этот вопрос для практических рекомендаций.

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