PuTTY automatisch über die Befehlszeile mit einem bestimmten Startpfad starten

PuTTY automatisch über die Befehlszeile mit einem bestimmten Startpfad starten

Ich starte jeden Tag mehrere PuTTY-Sitzungen mit jeweils einem bestimmten Pfad.

Ich habe einen Befehl in der Batchdatei erstellt als

Start "c:\putty.exe" [email protected] -pw abc123 22

Wie gehe ich weiter vor, um PuTTY direkt in einem bestimmten Remote-Verzeichnis zu öffnen?

Ich habe 20 Sitzungen.

Bitte helfen.

Antwort1

Dazu muss eine Datei mit zwei Befehlen erstellt werden, dem Verzeichniswechsel und dem Shell-Start, etwa so:

cd /path
/bin/bash

Verwenden Sie dann den Befehlszeilenparameter, -mum die Befehle „auszuführen“. Sie sollten auch „ -tfor force TTY back“ verwenden, da -mes deaktiviert wird.

putty.exe [email protected] -pw password -t -m commands.txt

Um eine separate Befehlsdatei für jede Sitzung zu vermeiden, generieren Sie sie einfach aus der Batchdatei:

set SCRIPT_FILE=%TEMP%\commands.txt
echo cd /path > %SCRIPT_FILE%
echo /bin/bash > %SCRIPT_FILE%
putty.exe [email protected] -pw password -t -m %SCRIPT_FILE%

Verweise:


Wenn Sie eine GUI zum Verwalten von Sitzungen mit einem bestimmten anfänglichen Remotepfad wünschen, können Sie WinSCP verwenden.

(Ich bin der Autor von WinSCP)

verwandte Informationen