Kopieren von Dateien innerhalb eines Servers über SSH mithilfe des Terminals – muss ich von meinem lokalen Computer aus verbunden bleiben?

Kopieren von Dateien innerhalb eines Servers über SSH mithilfe des Terminals – muss ich von meinem lokalen Computer aus verbunden bleiben?

Ich plane, ein Verzeichnis auf einem Linux-/Apache-Server zu duplizieren, der bei Dreamhost gehostet wird. Das Duplikat bleibt auf dem Server. Ich möchte dies mit SSH vom Terminal in Mac OS aus tun, damit ich die Dateien nicht herunterladen und dann erneut hochladen muss. Ich plane, den Befehl cp -R zu verwenden, um das Verzeichnis zu kopierenso.

Kann ich den Kopiervorgang vom Terminal aus starten, während ich über SSH verbunden bin, und dann offline gehen (z. B. meinen Laptop einpacken und verreisen) und den Kopiervorgang auf dem Server weiterlaufen lassen? Oder muss ich während des gesamten Vorgangs vom Terminal aus verbunden sein?

Antwort1

Siehe die Antworten auf die FrageEinen Linux-Prozess nach der Abmeldung weiterlaufen lassen, das auf Server Fault gepostet wurde. Sie können beispielsweise eine SSH-Sitzung von Ihrem OS X-System aus wie gewohnt einrichten, aber dann dieGNU-BildschirmDienstprogramm auf dem SSH-Server, um sicherzustellen, dass der Dateikopiervorgang fortgesetzt wird, nachdem Sie die SSH-Sitzung beendet haben.

Screen wird häufig verwendet, wenn eine Netzwerkverbindung zum Terminal unzuverlässig ist, da eine unterbrochene Netzwerkverbindung normalerweise alle vom Benutzer ausgeführten Programme beendet. Wenn die Anwendungen unter Screen ausgeführt werden, wissen die Anwendungen nicht einmal, dass das Terminal getrennt wurde, und der Benutzer kann die Sitzung später wiederherstellen und dort weiterarbeiten, wo er aufgehört hat.

Antwort2

Solange der Server läuft, wird der Befehl nicht abgebrochen.

verwandte Informationen