複数の接続を1つにまとめる事が出来ます。接続を大分高速化することが出来ます。sshを使ってる環境であれば特にインストールしたりするものはありません。~/.ssh/configに数行設定を加えてあげれば出来ます。パスワード認証等をする必要がなくなります。その分速く接続します。接続中の作業が速く出来る様になるわけではありません。それでも何度も接続することがあるようであれば大分快適に使える様になります。10mと書き加えます。autoにするとControlPathを指定することでセッションの共有を行う様になる。制御用ソケットのパス名。noneだと共有を行わない。これらを使って指定することで各ホスト毎等にユニークなパス名を簡単に付けられる。認証に関する物なので自分の隠しフォルダ(~/.ssh等)におくべき。(/tmp/とかには絶対置かない様に。noだと最初の接続(Master接続)を切ると全ての接続が切れる。yesとすると最初の接続を切ってもバックグラウンドで接続を続ける。この場合は手で消さない限り接続は生き続ける。次につながったものがMaster接続になる。数値を入れるとその時間だけ全ての接続が無くても保ち続ける様になる(単位無しは秒、10分なら10m、1時間なら1h等)。no)ControlMasterの説明がちょっと雑ですが、だいたいこんな感じです。(詳しくはマニュアル参照2。Persistな接続を諦めるかです(最初のMasterが切れたら全部切れる様になる)。noneな感じで無効にしておけばOK。他の設定を使いたいものはそれより上で上書きします。remote.example.comとして後からその接続を使って接続を行うことも出来ます。remote.example.comとしても勿論使えます3。なるので複数は使えなくなります。-lUSERとしてマルチ接続を無効にしたりすれば他に影響を与えずに使えます。リモートホストのファイルシステムをマウントしてるような場合にこの問題が良く起こるようです。このDynDNSは現在はフリーのバージョンは無いみたいです。別々に作って使えば良いだけだと思います。少なくとも通常の接続に関しては上のポートフォワードの件なんかもそれでいけます。(pid=12345)とする事で確認することが出来ます。sent.$とすると接続を終了します(全ての接続が切れます)。yesとしてる場合にはこれで終了しない限り(もしくはプロセスをkillしない限り)は接続が継続します。protected]:22.socket.XXXXXXXXXXXXXXXXみたいな確認もできます5。(この場合は勿論ControlPathでmaster-と指定しているから。このパス名で拾ってるだけなので違うパス名を指定してる場合にはそれでgrep。このPIDがは最初に接続したsshのプロセスになります。これがcheckで出てくるPIDになっています。接続をバックグラウンドで維持してくれています。多重接続を行うといくつつないでもsshdプロセスが一つだけであることが分かります。sshdプロセスは生きています。(上でいうssh:...との繋がりがあるので。以前の認証情報を使ってパスワード無しで入れます。この間、接続先のsshdは生き続けています。切れる様な環境だとかなり楽になります。接続先側のsshdプロセスは知らないまま生き続けてしまいます。気にしてkillしたりする必要がありかもしれません。(そもそも非接続時に自分でexitするような事が無ければ多分問題ありませんが。ControlPersistの機能も数年前には大体の所で使える様になってるものです。OpenSSHそのものの機能なので余計な物を入れずともそのまま使えます。多い場合は非常に時間の短縮になって一度設定したら無くてはならない物になります。みたいなことをする際にも素早く再接続出来ます。この多重接続が行えます。この設定は効きません。設定して使ってみるべきだと思います。まともに使えるかは不明。