Sie müssen eine Datei mit zwei Befehlen erstellen, dem Verzeichniswechsel und dem Start der Shell, z.
cd /path /bin/bash
Verwenden Sie dann den Befehlszeilenparameter -m
, um die Befehle "auszuführen". Sie sollten auch die -t
for force TTY-Funktion verwenden, um sie zu -m
deaktivieren.
putty.exe username@example.com -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 username@example.com -pw password -t -m %SCRIPT_FILE%
Verweise:
- PuTTY-Befehlszeile
- PuTTY-Sitzung in einem bestimmten Verzeichnis starten
- PuTTY: Führen Sie nach der Anmeldung einen Remote-Befehl aus und lassen Sie die Shell laufen
Wenn Sie eine GUI zum Verwalten von Sitzungen mit einem bestimmten anfänglichen Remote-Pfad wünschen, können Sie WinSCP verwenden.
- WinSCP kann als Sitzungsmanager für PuTTY arbeiten
- und es kann so konfiguriert werden, dass PuTTY in einem bestimmten Pfad geöffnet wird .
(Ich bin der Autor von WinSCP)