从远程计算机运行屏幕会话

从远程计算机运行屏幕会话

我的本地计算机上有一个 .sh 文件和与该脚本关联的相关 Python 文件,但我需要使用 screen 运行它,因为我需要长时间的 ssh 连接。因此,我需要 ssh 到远程计算机并继续运行 .sh 脚本直到完成。我一直在 StackExchange 中查找有关如何执行此操作的信息,但我对如何继续感到困惑。

我是否需要将文件复制到远程计算机上才能执行此操作?如果没有,我需要使用屏幕运行什么命令来完成此任务?谢谢。

到目前为止我已经尝试过:

1) ssh name@server screen -d -m "./executable.sh"
2) ssh -t name@server "screen -RD && ./executable.sh"

如果我在这里做错了什么,请告诉我。

答案1

如果您的 python 脚本应该在远程计算机上执行,则没有办法解决它。你必须复制一切。

您可以修改 .sh 以使用 复制这些文件scp,然后打开 ssh 会话,执行 python 脚本,最后退出。

相关内容