ログイン後にPuTTYでリモートコマンドを実行してシェルを実行し続けるには?
私がやろうとしていることは、コマンドラインから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には行き詰っています。