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, -m
um die Befehle „auszuführen“. Sie sollten auch „ -t
for force TTY back“ verwenden, da -m
es 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:
- PuTTY-Befehlszeile
- Starten einer PuTTY-Sitzung in einem bestimmten Verzeichnis
- PuTTY: Führen Sie nach der Anmeldung einen Remote-Befehl aus und lassen Sie die Shell weiterlaufen
Wenn Sie eine GUI zum Verwalten von Sitzungen mit einem bestimmten anfänglichen Remotepfad wünschen, können Sie WinSCP verwenden.
- WinSCP kann als Sitzungsmanager für PuTTY fungieren
- und es kann seinso konfiguriert, dass PuTTY in einem bestimmten Pfad geöffnet wird.
(Ich bin der Autor von WinSCP)