2017-04-10 1 views
-2

Wie Befehle wie ftp oder sftp oder scp im Hintergrund ausgeführt werden? Auch, wie man Kennwort weniger Verbindung für das Ausführen dieses Befehls einrichtet?Datei von einem Server auf einen anderen in Linux kopieren

+0

Diese in der Dokumentation der Befehle erklärt. Ich nehme an, Sie lesen ihre Handbuchseite. Was genau verstehst du denn nicht? – arkascha

+0

Auch, wie man Google benutzt. – Joe

Antwort

1

Suchen Sie nach Manpages für scp oder rsync, die beide diese Aufgabe gut tun können, wenn Sie nicht gezwungen werden, sftp oder sogar die nicht verschlüsselte FTP-Dateiübertragung nicht zu verwenden!

so etwas wie die folgenden, zum Beispiel:

rsync [some other parameters] -e ssh SOURCE TARGET 
0

Angenommen, diese Befehle stammen aus einem Bash-Skript, müssten Sie sicherstellen, dass auf den zwei (oder mehr) Systemen ssh-Zertifikate generiert werden, mit denen Sie auf diese Systeme zugreifen können, ohne ein "Kennwort" zu geben.

Kurz gesagt, können Sie es tun, indem Sie diesen Befehl auf einem System ausgeführt wird:

ssh-keygen 

folgenden durch diese generiert einen Schlüssel. Dann laufen:

ssh-copy-id [email protected] 

es auf dem Remote-System zu kopieren, die passwordless Zugriff erlauben, Skripte ermöglichen über ihr Geschäft zu gehen, ohne Eingabeaufforderungen für Kennwort Abwürgen.

Verwandte Themen