odz buffer

2007-09-27

[]SSH の接続を共有する

$HOME/.ssh/config に

Host *
ControlMaster auto
ControlPath   /tmp/%r@%h:%p

とかくと、既存の SSH コネクションがあれば利用してパスワード/パスフレーズ入力なしで接続できるとのこと。おぉ、すげえ。

どうしても公開鍵認証をさせてくれないところなんかで役に立つかも。

そういえば、$HOME/.ssh/config を設定するという話はあまり知られていない気がするなぁ。知らない人は新山さんの本でも読むといいよ。

入門OpenSSH―Linux/FreeBSD/Solaris/Mac OS X対応

入門OpenSSH―Linux/FreeBSD/Solaris/Mac OS X対応

補足

zatsubun ssh アクセスを許可していないユーザが、許可されているユーザの経路に相乗りできちゃったりするのか?

はてなブックマーク - odz buffer - SSH の接続を共有する

そういうことではない。すでに確立してあるユーザ自身の SSH コネクションを利用して新しいセッションを開始するから認証を省けるという話。上記設定の場合、/tmp/user@host:port という UNIX Domain Socket が作られてこれを使って通信することになる。当然この Socket のパーミッションは 0600 になるからホストマシンの root を信用する限りはセキュリティに問題はない。

通りすがり通りすがり 2007/10/03 11:18 オライリーの「実用SSH第2版〜セキュアシェル徹底ガイド〜」に
この手のTIPSはいっぱい載ってますよw

zatsubunzatsubun 2007/10/04 20:49 補足ありがとうございます。つーか、捕捉されるとは思ってませんでしたw
自分で試してみれば良かったんですが、「まさかそんな穴はないだろう」とも思って「あとで」状態にしてました。

もう一度確認しようと思ったら、既に解説されていて助かりましたー。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証