То , что я пытаюсь сделать: начать сеанс PuTTY из командной строки, войдите на удаленную машину и cd
- диск в соответствующую папку.
putty.exe -agent -ssh some.host
Это откроет сеанс и войдите в систему с моим именем пользователя по умолчанию и закрытым ключом.
echo cd /some/remote/path/ > c:/stuff/cmd.txt
putty.exe -agent -ssh some.host -m 'c:/stuff/cmd.txt'
Это откроет сеанс, войдет в систему, выполнит команду (в данном случае cd
) и завершит работу.
Как открыть сессию, войти в систему, cd
и сохранить сессию открытой?
Справочная информация: я использую emacs под Windows и часто редактирую файлы на удаленных Unix-машинах, используя tramp & plink. Я хочу создать горячую клавишу, которая открывает сеанс PuTTY для этого удаленного компьютера и запускает chdirs в каталог этого файла. Ничего страшного на стороне emacs, но я застрял с PuTTY.