どうもこんにちは塚本です。
今回は、SSH接続時に特定のディレクトリへ自動で移動する設定方法を備忘録として残しておきます。
当たり前っちゃ当たり前の話なんですが、設定しておくと楽ですね。
SSH接続のたびに cd
コマンドを入力するのが面倒な方は、ぜひ試してみてください!
SSHの設定方法
SSHの config
ファイルに以下の設定を追加すると、接続時に自動で特定のディレクトリへ移動できます。
Host exampleHost
HostName exampleHost.xsrv.jp
Port 10022
User exampleHost
IdentityFile ~/.ssh/keys/exampleHost.key
ServerAliveInterval 60
RemoteCommand cd exampleHost.net/public_html/subDomain.exampleHost.net && exec $SHELL
RequestTTY yes
実行方法
設定後は、以下のコマンドを実行するだけで、指定したディレクトリに移動した状態で接続できます。
毎回 cd
する手間が省けるので、ちょっとした時短になりますね。
おまけ:パスワード入力の省略
セキュリティ的にあんまり良くないですけど、config
に以下の設定を追加すると、毎回パスワードを入力せずに済みます。
Host *
UseKeychain yes
AddKeysToAgent yes
Mac限定の設定かもしれませんが、利便性はかなり向上します。
以上、ちょっとした小技でした!
どうもこんにちは塚本です。
今回は、SSH接続時に特定のディレクトリへ自動で移動する設定方法を備忘録として残しておきます。
当たり前っちゃ当たり前の話なんですが、設定しておくと楽ですね。
SSH接続のたびに
cd
コマンドを入力するのが面倒な方は、ぜひ試してみてください!SSHの設定方法
SSHの
config
ファイルに以下の設定を追加すると、接続時に自動で特定のディレクトリへ移動できます。Host exampleHost HostName exampleHost.xsrv.jp Port 10022 User exampleHost IdentityFile ~/.ssh/keys/exampleHost.key ServerAliveInterval 60 RemoteCommand cd exampleHost.net/public_html/subDomain.exampleHost.net && exec $SHELL RequestTTY yes
実行方法
設定後は、以下のコマンドを実行するだけで、指定したディレクトリに移動した状態で接続できます。
$ ssh exampleHost
毎回
cd
する手間が省けるので、ちょっとした時短になりますね。おまけ:パスワード入力の省略
セキュリティ的にあんまり良くないですけど、
config
に以下の設定を追加すると、毎回パスワードを入力せずに済みます。Host * UseKeychain yes AddKeysToAgent yes
Mac限定の設定かもしれませんが、利便性はかなり向上します。
以上、ちょっとした小技でした!