Сценарии оболочки на OSX, который открывает SSH и Logs в [дубликате]

Возможный дубликат:
Как я настраиваю 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"

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

1
задан 20.03.2017, 12:17

2 ответа

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

5
ответ дан 12.12.2019, 08:02

Необходимо установить логины ssh без пароля с ssh-agent. Посмотрите этот вопрос для практического руководства.

2
ответ дан 12.12.2019, 08:02

Теги

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