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.