MacのTerminalでhpcへ接続していますが、無通信状態にしておくとセッションが短時間(5分程度)で切断されてしまう。

よくある例としては、パソコンがブロードバンドルータとNATで接続されている場合に、一定時間、無通信状態が続くとルータ側でNATテーブルをクリアしてしまうことによりこの現象がおこります。これは、keep-aliveのパケットを端末側から投げることによって回避することができます。端末側でこの設定を行ってください。

例)

端末側の~/.ssh/configファイルに "ServerAliveInterval nn"の行を追加します。 ここで、nn はkeep-aliveのパケットを投げる間隔(単位:秒)です。次のような設定をすることにより、セッションが5分で切断される現象は回避できます。

ServerAliveInterval 180

なお、この機能は、OpenSSH_3.8からサポートされている機能です。