37
37
登录后如何在PuTTY中运行远程命令并保持shell运行?
我想做的是:从命令行启动一个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
并保持会话打开?
背景。我在windows下使用emacs,并且经常在远程Unix机器上使用tramp和plink编辑文件。我想做一个热键,为远程机器打开一个PuTTY会话,并将chdirs指向该文件的目录。在emacs这边不是什么大问题,但我被PuTTY卡住了。