我是这方面的新手,需要一些建议来解决我的问题。我在远程服务器上有一个 Python 脚本。我想从本地系统执行该脚本,然后将远程服务器上生成的结果文件传输到本地系统。
因此,如果有人能帮助我,我将不胜感激脚本或单个命令可以做到这一点。
我尝试了一个脚本,但当我通过 SSH 进入远程服务器时,执行 Python 脚本的第二行不起作用。我也尝试使用 nohup,但仍然不起作用
以下是需要遵循的步骤
- 远程控制
- python 脚本.py
- 然后从 ssh 退出
- scp <输出文件>
答案1
你可以这样做
ssh user@server "python script.py"
scp user@server:/remote/file.txt /local/directory
这将在远程计算机上执行脚本,提供您正确的 IP 地址和文件路径,然后将文件从远程计算机复制到您的计算机上。
如果你想查看它,你也可以使用远程计算机上的 cron 作业执行该脚本
编辑:实际上不需要退出 ssh,因为这个 ssh 命令执行了命令,但没有建立正在运行的 shell,你可以通过运行来测试ssh localhost ls