特定のディレクトリでのPuTTYセッションの開始


12

PuTTYを使用してリモートサーバーに接続しています。SSHセッションをサーバーで指定したフォルダーで開始したいので、cd /my/path/ログインするたびに実行する必要はありません。可能ですか?

回答:


10

PuTTYを介してログインするときの動作だけが必要な場合は、PuTTY構成ダイアログ([接続/ SSH]の下)で「リモートコマンド」を使用できます。入力します

cd /my/path ; /bin/myshell

「リモートコマンド」フィールドに入力します。より複雑な設定が必要な場合は、次のようなスクリプトを含む「リモートコマンド」のスクリプト/ home / yourname / yourscriptの名前を入力します。

cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell

スクリプトでシェルを手動で起動する必要があります。そうしないと、スクリプトが終了した直後にSSHセッションが終了します。

「リモートコマンド」には、(必要に応じて)異なるスクリプトが呼び出されるPuTTYで異なる保存セッションを作成できるという利点があります。

もちろん、アカウントにログインするときに常に同じディレクトリ(PuTTYとは関係なく)が必要な場合は、cdコマンドを追加する ~/.profile~/.bash_profile、またはgrawityの説明に従ってください。


1
「リモートコマンド」はログイン後にシェルを自動的に閉じる
RafaSashi

@RafaSashiはい、そのため、スクリプトの最後に明示的に使用する対話型シェルを起動する必要があります...
Jonas Heidelberg

はい、〜/ .profileを使用した代替方法は問題なく機能しました。よろしくお願いします!
RafaSashi

6

コマンドを~/.profile(または~/.bash_profile)に追加して、ログインごとに自動的に実行することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.