2009年04月08日
怠惰の為の努力
例えば特定接続先ではユーザー名が違う
- 普段の作業環境では「hansode」
- 管理ポリシー等で別ユーザー名を指定される。「nagasode」
- 接続先専用秘密鍵がある
コマンドラインでオプション指定
$ ssh example.jp -l nagasode -i ~/.ssh/id_example.jp
毎回、オプション指定が面倒くさい。
さて、どうする。
ssh_configでオプション指定
$ whoami
hansode
$ cd $HOME/.ssh
$ vi config
----
Host example.jp
IdentityFile ~/.ssh/id_example.jp
User nagasode
----
一度ssh_configを設定しておけば、
次回以降作はホスト名指定だけで済む。
$ ssh example.jp
alias? ssh_confg?
コマンドラインオプション指定の手間を省くにはaliasを使う手もあるけど、
ログインシェルの設定ファイルに書く必要がある。
ssh_configを使うと、ログインシェルに非依存。
また、$HOME/.ssh/は700なのでオプションを覗かれる心配がなくなる。
さらに、psコマンドでもsshのオプションが見える心配はない。
sshの設定は、ssh_configがオススメ。
実用SSH 第2版―セキュアシェル徹底活用ガイド
posted with amazlet at 09.04.08
Daniel J. Barrett Richard E. Silverman Robert G. Byrnes
オライリー・ジャパン
売り上げランキング: 251479
オライリー・ジャパン
売り上げランキング: 251479
