Windowsサーバにリモートデスクトップ接続したいが、いつまで経ってもつながらない場合、Activeなセッションが複数あって空きがない可能性が考えられる。
WindowsサーバにCygwinがインストールされていて、sshdが立っていれば手がある。
ターミナルアプリでWindowsサーバにsshで接続し
$ query session
を実行して、リモートデスクトップ接続のセッションIDと状態を確認する。
リモートデスクトップ接続のセッション名は
rdp-tcp#0
のようになっている。
状態が「Active」なセッションについて
$ /cygdrive/c/Windows/system32/reset session セッションID
を実行して削除する。
以上。