Чтобы выполнить команду через SSH в среде Bash, вы можете использовать несколько методов. Вот несколько вариантов:
-
Использование команды SSH:
ssh user@hostname 'command'
Замените «пользователь» на имя пользователя, «имя хоста» на имя хоста или IP-адрес удаленного сервера, а «команда» на желаемую команду, которую вы хотите запустить удаленно.
-
Создание сценария Bash:
Создайте файл сценария Bash (например, script.sh) с необходимыми командами и выполните его удаленно с помощью SSH:ssh user@hostname 'bash -s' < script.sh
-
Использование утилиты «sshpass»:
Если вы предпочитаете передавать пароль в неинтерактивном режиме, вы можете установить и использовать утилиту «sshpass»:sshpass -p 'password' ssh user@hostname 'command'
Замените «пароль» действительным паролем и настройте остальную часть команды по мере необходимости.
-
Использование ключей SSH.
Настройте аутентификацию на основе ключей SSH, чтобы не вводить пароль каждый раз. После настройки вы сможете легко выполнять команды с помощью SSH без запроса пароля.