Как выполнить ssh на удаленный хост с помощью функции сценария bash? [duplicate]

0
17.04.2018, 13:49
2 ответа

Вы можете использовать sshpass . Однако для этого требуется жестко запрограммировать пароль, что в целом небезопасно и, следовательно, не рекомендуется, но может потребоваться в случае, если вы не можете использовать отпечатки пальцев RSA.

Использование:

sshpass -p somepassword ssh user@host

Если у вас есть root-доступ к удаленному компьютеру, вам определенно следует рассмотреть возможность установки ключей RSA. В этом поясняется, как это делается.

0
28.01.2020, 04:25

Используйте это для запуска ssh из скрипта:

ssh -i {privateKey} -o StrictHostKeyChecking=no {userName}@{serverIp} "{command}"

Пример:

ssh -i privateKey -o StrictHostKeyChecking=no user@127.0.0.1 "mkdir testFolder"

Эта команда создаст тестовую папку из кода скрипта.

0
28.01.2020, 04:25

Теги

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