**关闭。**这个问题是not about programming or software development。目前不接受答复。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
9天前关闭
Improve this question
当sudo用户在远程计算机上使用ssh运行python代码时,它会将代码保存在远程计算机上吗?root用户可以看到实际的python代码吗?
ssh user@remotehost < python /home/codes/script.py
1条答案
按热度按时间rryofs0p1#
不可以,命令“ssh user@remotehost < python /home/codes/script.py“不会将Python文件保存在远程服务器上。事实上,这个命令是不正确的,会导致错误。
<符号用于将文件的内容重定向到命令的标准输入。在本例中,它用于将python命令的输出重定向到ssh命令的标准输入,这不是一个有效的操作。
如果你想使用SSH在远程服务器上运行一个位于本地机器上的Python脚本,你可以使用cat命令将脚本的内容发送到远程服务器,并像这样将其传递到python命令中:
“cat /path/to/local_script.py| ssh user@remotehost python -”
这将把本地Python脚本的内容发送到远程服务器,并使用python命令执行它。但是,它不会将Python文件保存在远程服务器上。