python - 在远程 python 进程上运行 python 代码
问题描述
我必须在远程 python 进程上运行 python 代码。
通常,我会做的是:
ssh admin@localhost -p 61234
这会打开一个交互式 python 控制台,我可以直接执行 python 代码。
>>> print('3')
3
>>>
但我想自动化这个并将python代码作为参数传递给ssh。
我尝试了以下选项:
ssh admin@localhost -v -p 61234 python logs.py
ssh admin@localhost -v -p 61234 nohup python logs.py
ssh admin@localhost -p 61234 <logs.py
猫日志.py | ssh admin@localhost -p 61234 python -
但所有选项都给出以下错误:
通道 0 上的 shell 请求失败
日志.py:
#!/usr/bin/env python
# tried with and without first line.
print('3')
netstat -anp | grep 61234
tcp 0 0 127.0.0.1:61234 0.0.0.0:* LISTEN 6/python2.7
有没有办法做到这一点?
解决方案
PyCharm 专业版(来自 JetBrains 的 Python IDE)具有远程开发工具,包括 SSH 远程处理,以及运行远程解释器的能力:
推荐阅读
- c# - 从 TouchScreenKeyboard 获取按键
- instagram - 如何使用 Instagram 多张图片(轮播)访问最大的图片尺寸
- spring - 使用 ERROR 启动 Maven 项目
- cmake - 通过新命令 gtest_discover_tests 在 CMake/Ctest 中使用谷歌测试
- .net-core - 如何使用 Cake 从私有 VSTS 源恢复私有 NuGet 包
- python - Python Kivy 回收视图打印额外的按钮
- html - 如何制作通用输入字段类
- css - Bootstrap 4 卡 - 让第一张卡更大
- php - 删除 if php 扩展后
- mysql - 当我尝试在其他人的代码上使用它时,Rake 命令中止