3

Я смотрю, все в течение одного пакетного файла:

  1. SSH в удаленный компьютер
  2. выполнять команды (согласно пакетному файлу) на удаленном хосте.

Какие параметры мне нужно добавить к вызову ssh, чтобы командный файл выполнял строки, следующие за вызовом ssh по соединению?

например, с помощью sftp он просто добавляет -b /dev /stdin и затем << EOF в конце; как мне это сделать с SSH?

1 ответ1

4

Вы можете просто запустить

ssh machine_name < batch_file.sh

запустить все команды в batch_file.sh на machine_name . Работает как минимум с OpenSSH. Если вы хотите ввести эти команды самостоятельно перед открытием ssh , вы можете использовать

ssh machine_name << EOF

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