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-Key: 56285

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

Printed on: April 23, 2024 at 21:04 o'clock

Member: AxelHahn
AxelHahn Apr 11, 2007 at 07:03:42 (UTC)
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 =-