コエジマconfigを書くことでsshを便利で簡単にしよう!ツイートシェアはてブ3LINEPocket12PRこんにちは、こえじまです。ssh接続を簡単にするために.ssh/configを普段から書くクセをつけましょう。今回はそのconfigファイルの書き方です。vm1など好きな名前でリモートPCにアクセスできるようになります。おすすめの設定.ssh/configの作成まず、~/.ssh/configが無ければ作りましょう。~/.ssh/hogehoge.pemHostsshで繋ぎたいサイトの名前Hostname接続先のIPアドレスまたはドメイン名UserログインユーザーネームIdentityFile接続に用いる鍵ファイル#でコメントアウトされます。Hostは自由に付けられます。覚えやすい名前にしましょう。koejima今回はkoejima.comを経由して10.0.0.1にsshすることにします。remotePCのHostnameやUserはkoejimaからsshする時の情報を入力してください。ProxyCommandの一番最後に踏み台となるサーバーのHostで指定している名前を入れてください。ワイルドカードワイルドカード(何にでも当てはまる文字)を使用することが出来ます。sshの接続先が大量になった時、分類するのに役立ちます。vm3-group2こうすることでvm1-group1、vm1-group2などそれぞれ別のユーザーでログインすることが出来るようになります。最後に空の設定を入れているのは、ワイルドカードを使うとzshが補完をしてくれないためです。ファイルで指定された秘密鍵のみを使用するよう指定。ServerAliveInterval一定期間サーバからデータが送られてこないときに、タイムアウトする秒数。ServerAliveCountMaxsshがサーバからの返答を確認するまでに、サーバ生存確認メッセージを何回まで送るか。ForwardAgent認証エージェントへの接続を、リモートマシン上に転送する。keepaliveメッセージを送るかを指定。これが送られると、接続の異常終了や相手マシンのクラッシュが正しく通知される。ServerAliveIntervalとServerAliveCountMaxはSSH接続を切れにくくするためのものです。この設定だと少なくとも20分は勝手に切れないことになります。ForwardAgentについては分かりやすいQiitaがあったので以下参照。(5)を御覧ください。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Viewerを使おうRECOMMENDこちらの記事も人気です。