- Registriert
- Juli 2009
- Beiträge
- 934
Einmal ist immer das erste Mal, richtig? Blöd nur, wenn man es alleine nicht hinkriegt.
Ich möchte auf einer Windows-Maschine einen Task einrichten, der regelmäßig via psftp eine Datei an eine Unix-Maschine überträgt. Um es kurz zu machen: die Übertragung funktioniert, wann immer ich sie manuell ausführe. Private und Public Key, Batchdatei für die Kommandofolge, alles funzt wunderbar, Datei kommt an. Ich kann mich auch via Putty manuell einloggen und komme auf die Shell.
Aber sobald ich das Kommando als Task laufen lasse - das gleiche Kommando, was manuell funktioniert - bekomme ich im Log nur folgende Meldung:
"The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. (...)"
Habe das natürlich schon nachgeschlagen. Das ist eine Standardmeldung, die immer dann auftritt, wenn man versucht, sich automatisch mit einem unbekannten System zu verbinden. Der dazugehörige Standard-Ratschlag, den man überall findet: Man solle sich mal manuell anmelden, dann wird man gefragt ob man der Maschine vertrauen will.
Allerdings habe ich mich wie oben erwähnt schon mehrfach manuell mit der Maschine verbunden. Sowohl via psftp, als auch via Putty. Ich kann es auch beliebig oft wiederholen. Aber ich werde an keiner Stelle gefragt, ob ich dem Zielsystem vertrauen will.
Wie kriege ich diesen ominösen Hostkey jetzt in diesen nebulösen Cache? Ich weiß weder wo ich den ersteren hernehmen soll, noch weiß ich wo ich letzteren suchen muss.
Ich möchte auf einer Windows-Maschine einen Task einrichten, der regelmäßig via psftp eine Datei an eine Unix-Maschine überträgt. Um es kurz zu machen: die Übertragung funktioniert, wann immer ich sie manuell ausführe. Private und Public Key, Batchdatei für die Kommandofolge, alles funzt wunderbar, Datei kommt an. Ich kann mich auch via Putty manuell einloggen und komme auf die Shell.
Aber sobald ich das Kommando als Task laufen lasse - das gleiche Kommando, was manuell funktioniert - bekomme ich im Log nur folgende Meldung:
"The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. (...)"
Habe das natürlich schon nachgeschlagen. Das ist eine Standardmeldung, die immer dann auftritt, wenn man versucht, sich automatisch mit einem unbekannten System zu verbinden. Der dazugehörige Standard-Ratschlag, den man überall findet: Man solle sich mal manuell anmelden, dann wird man gefragt ob man der Maschine vertrauen will.
Allerdings habe ich mich wie oben erwähnt schon mehrfach manuell mit der Maschine verbunden. Sowohl via psftp, als auch via Putty. Ich kann es auch beliebig oft wiederholen. Aber ich werde an keiner Stelle gefragt, ob ich dem Zielsystem vertrauen will.
Wie kriege ich diesen ominösen Hostkey jetzt in diesen nebulösen Cache? Ich weiß weder wo ich den ersteren hernehmen soll, noch weiß ich wo ich letzteren suchen muss.