Есть ли способ запустить скрипт python на удаленном компьютере без его отправки?

Я могу запустить сценарий оболочки на удаленном компьютере с помощью ssh. Например:

ssh -l foo 192.168.0.1 "`cat my_script.sh`" 

Теперь я хочу запустить скрипт python без отправки файла .py. Там в любом случае?

One Solution collect form web for “Есть ли способ запустить скрипт python на удаленном компьютере без его отправки?”

Это поместит содержимое my_script.py на ваш компьютер в команду echo, которая выполняется на удаленном компьютере и передается в python.

 ssh -l foo 192.168.0.1 "echo '`cat my_script.py`' | python" 

Если вы хотите добавить аргументы командной строки, это должно быть так же просто, как положить их после команды python следующим образом:

 ssh -l foo 192.168.0.1 "echo '`cat my_script.py`' | python -testSwitch -arg 0" 

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

  • Какой модуль RPC следует использовать для реализации RCP в Python и возможность изменить метод подключения позже?
  • Как выполнить сценарий удаленно в python с помощью ssh?
  • Прочитать удаленный файл с использованием подпроцесса python и ssh?
  • Как скопировать файл на удаленный сервер в Python с помощью SCP или SSH?
  • Python: отправка ключевых событий нажатия на SSH
  • Запустить локальный скрипт python на удаленном сервере
  • PyCharm: настройка удаленных интерпретаторов с несколькими переходами через SSH
  • Как ssh подключиться через python Paramiko с открытым ключом
  • Подпроцесс Python .check_call vs .check_output
  • Как снова открыть процесс в терминале linux?
  • Чтение ошибки без блокировки при использовании pxssh (ssh-модуль для python)
  • Python - лучший язык программирования в мире.