使用终端通过 SSH 在服务器内复制文件 - 我需要保持与本地机器的连接吗?

使用终端通过 SSH 在服务器内复制文件 - 我需要保持与本地机器的连接吗?

我计划复制 Dreamhost 托管的 Linux / Apache 服务器上的目录。副本将保留在服务器上。我想使用 Mac OS 中的终端中的 SSH 来执行此操作,这样我就不必下载然后重新上传文件。我计划使用 cp -R 命令复制目录就像这样

我可以通过 SSH 连接从终端启动复制过程,然后离线(例如收拾笔记本电脑旅行)并让复制过程继续在服务器上运行吗?还是我必须在整个过程中从终端连接?

答案1

查看问题的答案退出后保持 Linux 进程运行,发布在 Server Fault 上。例如,您可以像往常一样从 OS X 系统建立 SSH 会话,但随后您可以使用GNU 屏幕SSH 服务器上的实用程序,以确保在终止 SSH 会话后文件复制操作仍继续进行。

Screen 通常用于网络连接不稳定的情况,因为网络连接中断通常会终止用户正在运行的所有程序。在 Screen 下运行应用程序意味着应用程序甚至不知道终端已断开连接,并允许用户稍后重新连接会话并从中断处继续工作。

答案2

只要服务器正在运行,命令就不会停止。

相关内容