![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Automatisierte SFTP Skript | aggar_y | Shell Programmierung und Scripting | 6 | 08-05-2008 03:39 PM |
| automatisierten Skript sftp | klindel | Shell Programmierung und Scripting | 2 | 05-13-2008 02:45 AM |
| Brauchen Sie automatisierte Shell-Skript bitte | uneex | Shell Programmierung und Scripting | 2 | 05-02-2008 09:36 AM |
| Brauchen Sie Hilfe für die automatisierte Shell-Skript | uneex | Shell Programmierung und Scripting | 4 | 05-01-2008 01:15 PM |
| Hilfe für die automatisierte Skript | splax | UNIX für Fortgeschrittene und Experten | 4 | 12-26-2006 05:36 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
scp automatisierten Skript
Hi Unix-Gurus,
Ich versuche, ein Skript zu automatisieren, das Kopieren von Dateien täglich von einem auf einen anderen Server mit dem Befehl scp. -> #! / bin / ksh Key \u003d "$ HOME / .ssh / SSHKEY" if [! -f $ key]; dann echo "Privater Schlüssel nicht gefunden wird bei $ KEY">> $ LOGFILE echo "* Bitte erstellen Sie es mit \" ssh-keygen-t dsa \ "*">> $ LOGFILE Ausfahrt sonst echo "Übertragen von Dateien .." >> $ LOGFILE echo "scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH">> $ LOGFILE scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH>> $ LOGFILE echo "Kopieren Sie die Dateien erfolgreich .." >> $ LOGFILE fi Meine Fragen sind unter: 1. Immer, wenn ich dieses Skript lief es nicht mehr um das Passwort, aber es immer noch aufgefordert, die "Sind Sie sicher, dass Sie weiterhin die Verbindung (ja / nein)?" Frage: Details siehe unten: -> Setzen Sie Ihren Schlüssel auf dem Remote-Server Übertragen von Dateien .. Die Echtheit der Aufnahme'10 .68.169.168 (10.68.169.168) "kann nicht hergestellt werden. RSA key fingerprint is CD: 78: A1: FE: 2D: 8D: AA: 0F: 32: BE: 18:5 b: 74:0 e: 3a: c1. Sind Sie sicher, dass Sie weiterhin die Verbindung (ja / nein)? ja Fehler, um den Host in die Liste der bekannten Hosts (/ shared / home / ngtman / .ssh / known_hosts). Kann ich auch automatisieren sie in einer Weise, dass es ja immer Antworten auf die oben genannte Frage w / o mir mehr eingeben? 2. Wie kann ich die Fehlermeldungen der SCP in der $ LOGFILE für den Fall, dass scp nicht erfolgreich war, für einige Dateien? dh, es gibt Raum Problem mit dem Remote-Server-, Verbindungs-Zeit aus, oder die Erlaubnis Fragen. Ich möchte nur, um zu sehen, in das Protokoll, was SCP, so wäre es auch besser für die Unterstützung Jungs zu prüfen, wie im Fall etwas passiert. Ich habe versucht beide Umleitung mit>> und mit dem Befehl tee aber beide nicht schriftlich an die Log-Datei, nur die Anzeige des Status in der Eingabeaufforderung. Wir hoffen, von Ihnen zu hören Jungs. Vielen Dank im Voraus. |
|
||||
|
scp
Hi Unix-Gurus,
Ich versuche, ein Skript zu automatisieren, das Kopieren von Dateien täglich von einem auf einen anderen Server mit dem Befehl scp. -> #! / bin / ksh Key \u003d "$ HOME / .ssh / SSHKEY" if [! -f $ key]; dann echo "Privater Schlüssel nicht gefunden wird bei $ KEY">> $ LOGFILE echo "* Bitte erstellen Sie es mit \" ssh-keygen-t dsa \ "*">> $ LOGFILE Ausfahrt sonst echo "Übertragen von Dateien .." >> $ LOGFILE echo "scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH">> $ LOGFILE scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH>> $ LOGFILE echo "Kopieren Sie die Dateien erfolgreich .." >> $ LOGFILE fi Meine Fragen sind unter: 1. Immer, wenn ich dieses Skript lief es nicht mehr um das Passwort, aber es immer noch aufgefordert, die "Sind Sie sicher, dass Sie weiterhin die Verbindung (ja / nein)?" Frage: Details siehe unten: -> Setzen Sie Ihren Schlüssel auf dem Remote-Server Übertragen von Dateien .. Die Echtheit der Aufnahme'10 .68.169.168 (10.68.169.168) "kann nicht hergestellt werden. RSA key fingerprint is CD: 78: A1: FE: 2D: 8D: AA: 0F: 32: BE: 18:5 b: 74:0 e: 3a: c1. Sind Sie sicher, dass Sie weiterhin die Verbindung (ja / nein)? ja Fehler, um den Host in die Liste der bekannten Hosts (/ shared / home / ngtman / .ssh / known_hosts). Kann ich auch automatisieren sie in einer Weise, dass es ja immer Antworten auf die oben genannte Frage w / o mir mehr eingeben? 2. Wie kann ich die Fehlermeldungen der SCP in der $ LOGFILE für den Fall, dass scp nicht erfolgreich war, für einige Dateien? dh, es gibt Raum Problem mit dem Remote-Server-, Verbindungs-Zeit aus, oder die Erlaubnis Fragen. Ich möchte nur, um zu sehen, in das Protokoll, was SCP, so wäre es auch besser für die Unterstützung Jungs zu prüfen, wie im Fall etwas passiert. Ich habe versucht beide Umleitung mit>> und mit dem Befehl tee aber beide nicht schriftlich an die Log-Datei, nur die Anzeige des Status in der Eingabeaufforderung. Wir hoffen, von Ihnen zu hören Jungs. Vielen Dank im Voraus. Hi gholdbhurg, Ich bin auch vor der gleichen Situation jetzt. ![]() Also, lassen Sie es mich bitte wissen, welche Lösung Sie verwendet haben, um dieses Problem lösen. Bitte senden Sie mir die Details zum nareshkumar.gandham @ hcl.in Inadvance Dank für Ihre Hilfe. |
|
||||
|
Verfahren
Ich habe versucht, dieses große und arbeitete ohne fordert ...
wird es noch geben Sie die Warnmeldung, aber wird nicht fragen, was ... Wenn Sie Zugang zu den Servern und u wissen, wenn der Benutzername auf dem Server versuchen, dieses Verfahren Quelle -- Howto Linux / UNIX SSH mit DSA Public-Key-Authentifizierung (Passwort unter Login) (1) System, von wo aus Sie das Skript ausführen bash-3.00 $ ssh-keygen-t dsa Generierung des öffentlichen / privaten dsa Schlüsselpaares. Geben Sie Datei, in der der Schlüssel gespeichert wird (/ home / user / .ssh / id_dsa): Passphrase eingeben (leer für keine Passphrase): Geben Sie dasselbe Passwort erneut: Ihre Identifikation wurde in / home / user / .ssh / id_dsa. Ihr öffentlicher Schlüssel wurde in / home / user / .ssh / id_dsa.pub. Der Fingerabdruck des Schlüssels ist: somenumbers user @ Server (2) Kopieren id_dsa.pub auf das andere System in der Lage als ~ / home / .ssh / authorized_keys chmod 600 ~ / .ssh / authorized_keys (3) Führen Sie diesen Befehl auf dem Remote-System exec / usr / bin / ssh-agent $ SHELL Ssh-add Dann, Sie können die SCP-Cron-Skript Verwendung scp Befehl als "scp-o Port \u003d 22 (oder wtever) Quelle DEST" Quelle könnte / home / blah.txt dest könnte username @ remote_Server: / home / asd es funktionierte gut für mich ... Viel Glück |
|
||||
|
Zitat:
Die Sache, um die Berechtigungen für die. Ssh-Verzeichnis und die known_hosts-Datei. Versuchen Sie es mit einem einfachen Test, wie: (wie ngtman) echo "Test">> ~ / .ssh / known_hosts Editieren Sie nun die Datei und schauen Sie, ob das Wort "Test" befindet sich am Ende der Datei. Wenn es Ihre Berechtigungen sind feine, entfernen Sie den "Test"-Zeile und speichern Sie die Datei erneut. Ist dies nicht der Fall haben Sie eine Frage Berechtigungen. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|