改この広告は、90日以上更新していないブログに表示しています。2011-06-06sshを使いこなすための7つの設定ssh五月病が抜け切らないIT系新入社員に贈るシリーズ第1段。~/.ssh/configにはいろいろな設定が書けるが、周囲を見渡した限り、あまり活用されているようには見受けられない。そこで、今回は便利な設定をいくつか集めてみた。exp1でログインできるようになる。ちなみに、zshの場合、configファイルに登録されたホスト名はsshコマンドを打つときに補完されるので更に便利。~/.ssh/id_rsa2githubに登録してある鍵は普段使う奴と違うんだよね、みたいな場合に使う。ここまでくると大体想像はつくだろうが、ポート番号などもカスタマイズできる。放置してても切断されないようにする10分ぐらい通信をしていないと、ルーターが勝手に接続を切ってしまったりするので、パケットを送って接続を維持する。60Debian系のOSだと独自のパッチが当たっていてProtocolKeepAlivesという設定ができたのだが、ServerAliveIntervalの方がどこでも使えて汎用性が高いようだ。何時頃からServerAliveIntervalなんて設定が増えたんだろう...。/tmp/%r@%h:%p同一ホストに複数のターミナルから接続する場合、1本のコネクションを使い回してくれる。パスワードログインしかできない場合など、2回目以降はパスワードを打たなくて良いので便利。no公開鍵認証の前にGSSAPI認証とかいうのを試すせいでログインにやたら時間がかかる...みたいな場合にこの設定を行うと、さっさと公開鍵認証をしてくれるようになってつながるまでの時間が短くなる。前に書いたのでそちらを参照。ProxyCommandを使う。理論上は無限に多段ログインができる。Fowardを使って、特定ホストへのアクセス(ポートで識別するんじゃなく、ホスト名で識別するところがポイント)だけをsshのトンネル経由でアクセスさせることができる。Chromeは対応してなかったけど、もう今では完璧に対応している。APIを開発している時とか、ブラウザからちょいとテストできるとすごい便利。まとめsshは便利なものというよりはなくてはならない仕事の必需品みたいなものであるが、「つながりゃいいや」という感じで、重要度の割にあまり顧みられていないような気がしている。毎日使うものだからこそ、ちょっとした面倒を設定で回避できるのであれば、ぜひ回避しておきたいものである。Windows使ってる人はよくわからないのでごめんなさいね。10:18sshを使いこなすための7つの設定Tweet広告を非表示にする関連記事2013-01-08なぜあなたがウェブサイトをHTTPS化するとサイトが遅くなってユーザーが逃げていくのか完全に釣りタイトルですけど中身は真面目に書くよ。はてなブログをはじめよう!tkngさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。