2016-07-13 33 views
-1

Szenario:SCP eine Datei zwischen zwei Remote-Servern, ohne Kennwortabfrage

Ich habe 3 Systeme, 1. Managing System 2. 3. Data Warehouse Client System

Ich habe Anmeldeinformationen für alle 3-Server mit mir zur Verfügung . Ich nehme Klienteninformationen (IP, Benutzername und Kennwort) vom Benutzer und dann muss ich einen Befehl auslösen, um eine Datei zu kopieren, die auf remore Datenwarehouse zum Fernclientsystem direkt von meinem Managementsystem verfügbar ist.

Server M (Managing System), Server D (Data Warehouse) Server C (Client-System)

Eine Datei in D: /home/file.txt bis C kopiert werden muss:/home/von M in ein einzelner Befehl ohne Kennworteingabeaufforderung und Kennwort sollte für beide Server im Befehl selbst angegeben werden.

Befehl Ich verwende:

/usr/bin/sshpass -p "clientpassword" scp -P [ClientPort-22] -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected]:/home/filex.txt [email protected]:/home/ 

Ich bin nicht sicher, wie und wo ich Passwort und Port für Server Hier D. setzen kann ich nehme ich nicht keygen als Passwort für den Client durch den Benutzer eingegeben wird verwenden können in der Laufzeit.

+0

einrichten rsh Tasten – 123

+0

ich erwähnt, dass die Anmeldeinformationen für Client C zur Laufzeit von den Benutzern genommen werden, daher kann ich nicht vorkonfiguriert. –

Antwort