首页 > 解决方案 > 使用 ssh 为远程 Python 脚本传递参数

问题描述

Echo Enter the Report ID

read varname

ssh -t root@192.168.10.10 '
  python myscript.py --user User1 --password Password1 --report \$varname
'

我正在尝试使用 ssh 将参数“varname”传递给位于远程的 python 脚本,但无法这样做。收到错误“提供的报告 uuid 无效”

--report 的值如下所示 efc4c534-5d1d-11e9-844b-fa163e069095

标签: pythonshellssh

解决方案


varname仅在本地定义,因此$varname需要扩展:

Echo Enter the Report ID

read varname

ssh -t root@192.168.10.10 "python myscript.py --user User1 --password Password1 --report $varname"

推荐阅读