Posted by at 2011年10月27日 木曜日

Mac のターミナルとかから、サーバに SSH 接続する際に長ったらしいオプションつけてませんか?
例えば、example.com にユーザー wokamoto、秘密鍵 ~/.ssh/id_rsa.example、ポート番号 10022 で接続する際、こんな感じで接続しますよね。

$ ssh -l wokamoto -p 10022 -i ~/.ssh/id_rsa.example example.com

こんなん毎回やってたら、メンドクサイし、タイポも心配。
実は ~/.ssh/config てファイルを用意しておくだけで、これらのオプションを省略することができます。
まぁ、みんな知ってるよねとか思ってたんですが、知らん人も居るみたいなので簡単にやり方を解説しておきます。

まずは、こんな感じで ~/.ssh/config を作りましょう。

Host example
  HostName     example.com
  Port         10022
  User         wokamoto
  IdentityFile ~/.ssh/id_rsa.example

その後、パーミッションを設定。

$ chmod 600 ~/.ssh/config

これで example.com にユーザー wokamoto、秘密鍵 ~/.ssh/id_rsa.example、ポート番号 10022 で接続する際、これだけで接続することができるようになります。

$ ssh example

もちろん ~/.ssh/config ファイルには、複数のエイリアスを設定しておくこともできますよ。

Host hoge
  HostName     192.168.0.1
  Port         22
  User         wokamoto
  IdentityFile ~/.ssh/id_rsa.hoge

Host fuga
  HostName     fuga.example.com
  Port         10022
  User         fuga
  IdentityFile ~/.ssh/id_rsa.fuga

他の詳しいオプションとかは、ターミナルで man ssh_config って打てば教えてくれるよ。

トラックバック & ピンバック » 表示する

コメント

  • hatena bookmark 2011年11月7日 月曜日 10:53 PM

    ほむ

  • twitter 2011年10月28日 金曜日 12:05 AM

    ssh 接続を簡単にする ~/.ssh/config : dogmap.jp http://t.co/vmwhUFfE

  • hatena bookmark 2011年10月28日 金曜日 12:00 AM

    ssh 接続を簡単にする ~/.ssh/config : dogmap.jp

  • twitter 2011年10月27日 木曜日 11:39 PM

    http://t.co/Z3t5GGDN – みんな知ってるよね?

  • twitter 2011年10月27日 木曜日 7:40 PM

    当たり前だけど最初知らなかったなー / ssh 接続を簡単にする ~/.ssh/config : dogmap.jp / http://t.co/FYfHNdJN

  • twitter 2011年10月27日 木曜日 2:13 PM

    便利便利。 / “ssh 接続を簡単にする ~/.ssh/config : dogmap.jp” http://t.co/gQbjTREr

  • twitter 2011年10月27日 木曜日 1:53 PM

    ssh 接続を簡単にする ~/.ssh/config : dogmap.jp http://t.co/75mR75Ln

  • twitter 2011年10月27日 木曜日 1:45 PM

    “ssh 接続を簡単にする ~/.ssh/config : dogmap.jp” http://t.co/9JGZwest

  • twitter 2011年10月27日 木曜日 1:37 PM

    man ssh_config でOKって思ったら最後に書かれてた… "ssh 接続を簡単にする ~/.ssh/config : dogmap.jp" http://t.co/3Zj8ZiqW

  • twitter 2011年10月27日 木曜日 1:33 PM

    B![未分類][GR] ssh 接続を簡単にする ~/.ssh/config : dogmap.jp http://t.co/HJDmVrQH

  • hatena bookmark 2011年10月27日 木曜日 1:28 PM

    あー,ちょうどこんなん探してた。

  • twitter 2011年10月27日 木曜日 1:26 PM

    あー,ちょうどこんなん探してた。 B! http://t.co/VMP2kxYv

  • twitter 2011年10月27日 木曜日 12:57 PM

    ssh 接続を簡単にする ~/.ssh/config : dogmap.jp http://t.co/e5pInlma

  • twitter 2011年10月27日 木曜日 12:16 PM

    へぇ、知らなかった。便利だ。 : ssh 接続を簡単にする ~/.ssh/config http://t.co/iEObofUA

  • twitter 2011年10月27日 木曜日 11:58 AM

    今までイチイチコマンドを打っていた~これは設定しなければ!
    ssh+接続を簡単にする+~/.ssh/config http://t.co/ZnSsENLe

  • twitter 2011年10月27日 木曜日 11:52 AM

    B![未分類][GR] ssh 接続を簡単にする ~/.ssh/config http://t.co/hsvLqkyt

コメントする

入力いただいたメールアドレスから Gravatar に登録されているアイコンを表示します。
(メールアドレスは公開されません)

改行と段落タグは自動で挿入されます。メールアドレスは表示されません。

:mrgreen: :-P :-D :-) ;-) :-o :-| :-( 8-O :-? 8-) :twisted: :evil: :oops: :roll: :cry: :lol: :-x more »