Удаленная SSH-команда выходит из строя только в сценарии оболочки с ошибкой: «Нет такого файла или каталога»

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

Команда 1:

cmd="ssh root@IP \"python /pathtoscript\"" `$cmd` > log.log 

для вышеприведенной команды я попробовал следующие предложения из обмена стеками:

  cmd="ssh root@IP \"bash -c 'python /pathtoscript'" cmd="ssh root@IP '/user/bin/python /pathtoscript'" 

Команда 2:

 ssh root@IP "ls -1v /path" 

Примечание. Все эти команды работают на терминале.

Редактирование: если я запустил команду на терминале, она выполняет штраф и отображает вывод. Теперь, если к скрипту (.sh) добавлена ​​одна и та же команда, я вижу следующую ошибку: bash: ssh root @ IP 'python / pathtoscript': Данный файл или каталог отсутствует

One Solution collect form web for “Удаленная SSH-команда выходит из строя только в сценарии оболочки с ошибкой: «Нет такого файла или каталога»”

ну, я сам не специалист, но это может помочь,

когда вы используете команду ssh, вы фактически вводите другую машину «root @ IP», как вы упомянули

когда вы находитесь на другом компьютере, как вы можете выполнить свой локальный файл там, сначала вам нужно отправить туда свой файл, тогда вы можете его выполнить там,

теперь попробуй это

#scp file_you_need_to_send UserName @ RemoteHost: Target_location_on_target_system, это должно скопировать ваш скрипт в целевой системе

#ssh UserName @ RemoteHost для входа в целевую систему

затем exexute ваш соответствующий сценарий.

  • Если ssh разрешает имена хостов из config при использовании режима ProxyCommand и netcat
  • Доступ к Windows Box из терминала Linux SSH
  • Как добавить папку на удаленный хост PATH с помощью сценария оболочки?
  • Как удаленно войти в систему с полным графическим рабочим столом по X11
  • Отказ ssh: как устранить неполадки?
  • Как ограничить соединения с сервером OpenSSH с помощью секретных ключей обязательно с помощью фраз?
  • Как включить использование команд на удаленном хосте с помощью ssh без пароля?
  • SCP воспроизводит разрыв трубки SSH
  • SSH в удаленную оболочку, выполните команду «source» и оставайтесь в удаленной оболочке
  • Устранение неполадок SSH на сервере Ubuntu
  • SSH с бастионным хостом и разными именами пользователей
  • Interesting Posts

    Нужна ли поддержка ядра поддержки NLS?

    Нужно ли мне перекрестно скомпилировать мою программу, когда моя цель – 64-битная арка. и хост – 32-битная арка от семейства x86?

    Используя cp, в чем разница между копированием и DESTECTOR?

    Как удалить индикатор звука из главного меню оболочки gnome?

    Как заставить xinputrc работать для экрана входа в систему?

    Найти файл с шаблоном именования

    Почему NTP не увеличивает интервал опроса при использовании приемника GPS / PPS и интернет-серверов?

    имя сценария скрипта echo text name для циклизации нескольких текстов

    Проблема с отображением шрифтов в urxvt – слишком много места между символами

    Как читать строки из файла и комбинировать перед сопоставлением шаблона из другого файла?

    Найти пустой тег в `xml` с помощью команды Unix

    Использовать историю поиска с пробелом?

    Как настроить стрелку, чтобы перейти к предыдущей команде в максимумах?

    Использование sed для сопоставления нескольких возможных сред в файле

    Что ограничивает использование моего процессора в разветвленных процессах?

    Linux и Unix - лучшая ОС в мире.