Jak uruchomić zdalną komendę w PuTTY po zalogowaniu i utrzymać działającą powłokę?
Co próbuję zrobić: uruchomić sesję PuTTY z linii poleceń, zalogować się do zdalnego komputera i cd
do podanego katalogu.
putty.exe -agent -ssh some.host
To otworzy sesję i zaloguje się przy użyciu mojej domyślnej nazwy logowania i klucza prywatnego.
echo cd /some/remote/path/ > c:/stuff/cmd.txt
putty.exe -agent -ssh some.host -m 'c:/stuff/cmd.txt'
Otworzy to sesję, zaloguje się, wykona polecenie (w tym przypadku cd
) i wyjdzie.
Jak otworzyć sesję, zalogować się, cd
i utrzymać sesję otwartą?
Tło: Używam emacsa pod Windows i często edytuję pliki na zdalnych maszynach uniksowych za pomocą tramp & plink. Chcę zrobić klawisz skrótu, który otwiera sesję PuTTY dla tej zdalnej maszyny i chdirs do katalogu tego pliku. Nie jest to wielka sprawa po stronie emacsa, ale utknąłem z PuTTY.