Wie führe ich einen Remote-Befehl in PuTTY nach der Anmeldung aus & lasse die Shell laufen?
Was ich versuche: Starten Sie eine PuTTY-Sitzung von der Kommandozeile aus, melden Sie sich am entfernten Rechner an und geben Sie cd in das angegebene Verzeichnis ein.
putty.exe -agent -ssh some.host
Das öffnet eine Sitzung und meldet sich mit meinem Standard-Anmeldenamen und meinem privaten Schlüssel an.
echo cd /some/remote/path/ > c:/stuff/cmd.txt
putty.exe -agent -ssh some.host -m 'c:/stuff/cmd.txt'
Das öffnet eine Sitzung, meldet sich an, führt einen Befehl aus (in diesem Fall cd) und beendet.
Wie öffne ich eine Sitzung, logge mich ein, cd und halte die Sitzung offen?
Hintergrund: Ich benutze emacs unter Windows und bearbeite oft Dateien auf entfernten Unix-Maschinen mit tramp & plink. Ich möchte einen Hotkey erstellen, der eine PuTTY-Sitzung für diesen entfernten Rechner öffnet und chdirs in das Verzeichnis der Datei. Auf der Emacs-Seite ist das keine große Sache, aber ich hänge mit PuTTY fest.