bug-reportさんこんにちは。
実はこれまで、A5:SQL Mk-2自身がエフェメラルポートから適当に空いているポートを選択してSSHトンネルのローカル側ポートにしていましたが、これで接続できなくなるケースがあったため、OS(というかWinSockライブラリ)に決定させるようにしています。(bind()関数でポート番号に0を指定するイメージ)
この場合、ローカル側ポートはどうもランダムに決定されるようです。この動作で問題があるのでしょうか?。
何かファイアーウォールなどでブロックされて困るなどあるのでしょうか?。それともA5:SQL Mk-2で開けたローカル側ポートに別のソフトウェアで接続したいなどの要望があったりするのでしょうか?。どう困っているかで必要な対策の方法も異なるように思えます。
ちなみに、PLINK(PuTTY)経由で接続すると従来通りのローカル側ポート番号決定ロジックが動作するので、そちらで解決する方法もあるかもしれません。
(ただ、この辺の動作は今後もバージョンによって変更する可能性もあるかもしれません。)