Я запускаю скрипт на удаленном хосте с использованием ssh

оболочка hostA: cat script.sh | ssh user@hostB

Сценарий находится на хосте A и запускается на хосте B с помощью приведенной выше команды ssh . Пока это было хорошо. Но теперь сценарий должен прочитать файл, который также находится на хосте A.

Вопрос: возможно ли, чтобы скрипт считывал файл с хоста A во время работы на хосте B?

Любая помощь приветствуется.

1 ответ1

2

Вы можете либо скопировать файл на удаленный хост (например, в /tmp) перед запуском скрипта, либо установить ssh-соединение с удаленного хоста на локальный хост для получения содержимого файла.

В последнем случае вам, вероятно, потребуется использовать авторизацию на основе открытых ключей с удаленного на локальный хост, чтобы скрипт мог работать без ввода пароля.

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