electronist
Goto Top

openSSH for windows - nur SSH mit plink

wie bereits im titel erwähnt,
hab ich openSSH for windows installiert.
( http://sshwindows.sourceforge.net/ )

openSSH unterstützt:
SSH & SCP & SFTP


ich benötige nur ssh
(für den command prompt).
deshalb hab ich scp und sftp wie in der
dokumentation beschrieben abgedreht:

in der passwort datei
c:\programme\OpenSSH\etc\passwd
steht am ende jedes user eintrags:
/bin/switch

"Switch.exe allows the use of scp and sftp
while still providing the standard command prompt with SSH
by switching between sh.exe (scp/sftp) and cmd.exe."

falls man scp und sftp verweigern will,
ändert man /bin/switch
in /bin/quietcmd.bat
und korrigiert in der quietcmd.bat
den pfad zur lokalen cmd.exe.


nun tritt folgendes problem auf:
(sind scp und sftp aktiviert gibt es kein problem!)

ich hab also scp und sftp ausgeschalten.
nun funktioniert das benutzen von blink über batch files nicht mehr.
( http://the.earth.li/~sgtatham/putty/0.59/htmldoc/Chapter7.html#plink-ba ... )

das steht in der batch:
plink -ssh -batch -pw meinpasswort user@192.168.0.246 C:/BAT/backup.bat
pause

allerdings funktioniert alles einwandfrei,
wenn ich mich manuell einlogge
und die datei ausführe


meine frage:

wie löse ich das beschriebene problem?
was ist die ursache?

lg

Content-ID: 56285

Url: https://administrator.de/contentid/56285

Ausgedruckt am: 25.11.2024 um 19:11 Uhr

AxelHahn
AxelHahn 11.04.2007 um 09:03:42 Uhr
Goto Top
Hallo electronist,

heisst "geht nicht mehr", es kommt keine Fehlermeldung?
Dein SSH-Server wird sicher etwas mitloggen. Du wirst vielleicht in dessen Log fündig.
Oder ändere deine Batch-Datei in:

@echo on
plink -v -ssh -batch -pw meinpasswort user@192.168.0.246 C:/BAT/backup.bat
@echo off

... dann bekommst du durch echo off die Ausgabe des Kommandos und "-v" sorgt bei plink für mehr Geschwätzigkeit.

Viele Grüsse
-= Axel =-