|
SSH / SCP-Frage
Dank diesem Forum, ich war in der Lage, um ein Programm laufen, das SSH, um Programme, die auf anderen Rechnern. Nun möchte ich erweitern.
Die Programm auf dem Ziel-Hosts gelegentlich aktualisiert werden muss. Aktualisierung der Programm-Menü auf der Quell-Host ist einfach, wie es ist auf einem Host. Die Steuerung läuft über mehrere Dutzend.
Da habe ich die SSH-Verbindung und eine Konfigurations-Datei mit einer Liste der Ziel-Hosts und Login-IDs, habe ich konnte ich mein Menü ändern Programm für die automatisierte Übermittlung der aktualisierten Programm zur Kontrolle der Ziel-Server.
Versucht zwei Möglichkeiten:
1. Zuerst habe ich versucht, eine SCP im Menü Programm zu einem der Ziel-Hosts. Wenn ich, dass die SSH übernimmt. Seit meiner Kontrolle ist in den Schlüssel in der authorized_keys-Dateien auf dem Ziel-Hosts, wird versucht, um meine Kontrollprogramm. Er scheitert, weil sie prüft, ob ein gültiger Befehl und andere Parameter, die über in der SSH_ORIGINAL_COMMAND. Ein ähnlicher Zustand tritt auf, wenn ich versuche zu SCP von der Befehlszeile aus.
2. Dann habe ich versucht, einen neuen Befehl in meinem Programm-Menü, UPD, dass er sich an der Kontrolle Programm auf dem Ziel-Hosts. Sobald es, dem Ziel-Host würde neuen Code, der würde einen SCP der neuen Code aus dem Source-Host auf dem Zielrechner. Wenn ich sie verlassen habe, dass auf der SCP sagt "Connection refused".
Für meinen ersten Versuch, hat die Einrichtung eines Kommandos in der SSH-Schlüssel, deaktivieren Sie die Verwendung von SCP von der Quelle zum Ziel-Host?
Bei meinem zweiten Versuch, das Scheitern ist das Ergebnis keine SSH-Schlüssel? Ich habe Schlüssel gesetzt, um den SSH-Zugang von der Quelle bis zum Ziel. Auf das Ziel, wenn ich eine SCP-Code zu kopieren von der Quelle bis zum Ziel, muss ich die Schlüssel wieder?
|