ssh 传递和接收变量值而不是文件

ssh passing and receiving a variable value instead of a file

我正在与 python 合作 windows。我的 SSH 服务器是 Mindstorm EV3,它基本上是一个基于 Linux 的嵌入式 pc,支持网络上的 SSH。 我能够连接到服务器并下载或上传文件。我的服务器使用基本

读取此文件
file.open("filename", "w")

没问题。但是除了上传文件然后读取它之外,是否有更简单的方法将值从我的计算机传递到我的嵌入式 pc?

如何使用 SSH 从我的 windows(python paramiko、PuTTY 等)发送值 我需要在我的服务器上写什么来接收这个值? (SSH 脚本应该足够了,我将能够弄清楚如何使用 python 运行 就在那里。)

我对所有包含 SSH 和通过我的 WiFi 传递数据的东西都很陌生。 谢谢大家的帮助!

您可以使用系统模块来做命令行参数。这将允许您 运行 您的代码为 script.py arg1,arg2,.

这会将所有参数作为字符串列表传递。 另请注意,文件名将作为第零个元素传入。

这是一个如何使用它的例子。

import sys

for i in sys.argv:
    for j in i:
        print j + '\n'

有输入python s.py foo bar 它将打印

s
.
p
y
f
o
o
b
a
r