ターミナルを使用して SSH 経由でサーバー内のファイルをコピーする場合、ローカル マシンから接続を維持する必要がありますか?

ターミナルを使用して SSH 経由でサーバー内のファイルをコピーする場合、ローカル マシンから接続を維持する必要がありますか?

Dreamhost でホストされている Linux / Apache サーバー上のディレクトリを複製する予定です。複製はサーバー上に残ります。Mac OS のターミナルから SSH を使用してこれを行い、ファイルをダウンロードしてから再アップロードする必要がないようにしたいと思います。ディレクトリをコピーするには、cp -R コマンドを使用する予定です。そのようです

SSH 経由で接続しているときにターミナルからコピー プロセスを開始し、その後オフラインにして (ラップトップを梱包して旅行するなど)、コピー プロセスをサーバー上で引き続き実行することはできますか? それとも、プロセス全体を通してターミナルから接続している必要がありますか?

答え1

質問の回答を見るログアウト後も Linux プロセスを実行し続ける、Server Faultに投稿されました。たとえば、OS Xシステムから通常どおりSSHセッションを確立できますが、その後、GNUスクリーンSSH セッションを終了した後もファイルのコピー操作が継続されるようにするには、SSH サーバー上でユーティリティを実行します。

Screen は、端末へのネットワーク接続が不安定な場合によく使用されます。ネットワーク接続が切断されると、通常、ユーザーが実行していたすべてのプログラムが終了するためです。アプリケーションを Screen で実行すると、アプリケーションは端末が切断されたことを認識せず、ユーザーは後でセッションを再接続して、中断したところから作業を続行できます。

答え2

サーバーが実行中である限り、コマンドは停止しません。

関連情報