Как вы используете ssh в сценарии оболочки?

Во-первых, вам нужно убедиться, что shell-commands вы настроили вход без пароля bashrc (вход с открытым ключом). Существует shell-script как минимум две разновидности shell-command ssh с немного разными форматами ssh файлов конфигурации. Проверьте shellscript ssh справочную страницу вашей shell-commands системы, проконсультируйтесь shell-commands с местным системным администратором bash или перейдите на How do I setup Public-Key Authentication?.

Чтобы запустить ksh ssh в пакетном режиме (например, в shellscript сценарии оболочки), вам нужно ssh передать команду, которую shell-commands вы хотите запустить. Синтаксис:

ssh host command

Если shellscript вы хотите запустить более shell-script одной команды одновременно, используйте bashrc кавычки и точки с запятой:

ssh host "command1; command2"

Кавычки bash необходимы для защиты точек shellscript с запятой от интерпретатора shell-command оболочки. Если вы пропустите .bash-profile их, только первая команда shellscript будет выполняться удаленно, а rsh все остальные будут выполняться bash-script на локальном компьютере.

bash

shell

ssh

ksh

rsh

2022-07-13T19:02:44+00:00