私のMacからリモートデスクトップポート3389をsshで転送して、Windowsサーバーへのアクセスを提供している状況にあります。
これでWindowsバージョンのリモートデスクトップに接続できますが、Macバージョンのリモートデスクトップはタイムアウトし、アクセスできません。これは、接続するホストとしてIP番号を使用する場合でも同じです。
これがなぜ起こるのか、そしてどうすればそれを回避できるのか?
私のMacからリモートデスクトップポート3389をsshで転送して、Windowsサーバーへのアクセスを提供している状況にあります。
これでWindowsバージョンのリモートデスクトップに接続できますが、Macバージョンのリモートデスクトップはタイムアウトし、アクセスできません。これは、接続するホストとしてIP番号を使用する場合でも同じです。
これがなぜ起こるのか、そしてどうすればそれを回避できるのか?
回答:
ローカルポート3389を転送しないでください。リモートデスクトップのさまざまなバージョンは、自分の利益にはあまりにもスマートです。
私の通常の手順は、ローカル3390をリモート3389に転送localhost:3390
することです。次に、MacRDCでは、接続するアドレスとしても使用します。
ssh接続のセットアップを支援するために何かを使用しているかどうかはわかりませんが、コマンドラインからは次のようになります。
ssh -L 3390:172.16.5.32:3389 jason@remote.net
どこ;
- 3390
私のボックスのローカル転送ポートです。
- 172.16.5.32
リモートのWindowsホストです。そして;
- 3389
リモートデスクトップのポートは、(明らかに)です。
localhost:3390
、RDCウィンドウが機能しなかったことを意味しますか?また、myhost:3390
(hostsファイルの127.0.0.1行でエイリアス化されたmyhostを使用して)同様に試しましたが、役に立ちませんでしたか?
あなたのMacで、おそらくこの解決策を試してください:
到達したいWindowsボックスのIPアドレスにのみルーティングするようにsshuttleを構成します。
sshuttle --dns -r YourUserName@YourSSHBox.com 1.1.1.1/32
交換:
1.1.1.1/32とWindowsホストのIPアドレス。アクセスする必要のあるホストが多数あり、それらが同じサブネット内にある場合は、/ 32をより広いもの、たとえば/ 24に変更することができます。
Mac RDPクライアントを起動し、WindowsマシンのIPアドレスにアクセスしてみます。ブリッジとして使用しているボックスにDNSクエリも転送している場合は、おそらくホスト名を使用できます。
これは-D3389メソッドのバリエーションですが、sshのsocksプロキシ機能を採用しています。
ターゲットマシンの「コントロールパネル->システム->リモートアクセスを許可」から「ネットワークレベル認証」の要件を無効にしようとしましたか?
Windowsリモートデスクトップは、Windows固有の認証および暗号化アルゴリズムを実装しています。OSXが実装していない認証方法を使用しているため、これは頻繁に起こりました。実際、ネットワーク管理者はWindowsリモートデスクトップを使用せざるを得ませんでした。指を交差させて、MicrosoftがWindowsグレードのリモートデスクトップ向けのマッチをできるだけ早くリリースすることを期待しましょう。
CoRDを試す:リンクの説明をここに入力してください
公式のRDPクライアントよりもうまく機能し、不完全なセットアップをよりスムーズに処理する傾向があることがわかりました。
OSX Microsoftリモートデスクトップクライアントは、Windows 7以降で使用されるデフォルトの認証方法をサポートしていないようです
解決策は、Windowsマシンで以下を実行することです。
コンピューター構成
管理用テンプレート
Windowsコンポーネント
リモートデスクトップセッションホスト
安全保障
変更のリモートデスクトップ(RDP)接続のための特定の使用要求"に有効を選択しますRDPをドロップダウンから。
変更は、「ネットワークレベル認証を使用して、リモート接続のためのユーザー認証を要求」に無効
これで、OSXリモートデスクトップクライアントを使用して、SSHトンネル経由で問題なく接続できるはずです。
ソフトウェアをアップデートするだけで問題が解決する場合があります。
OSを保留する場合は、正しいバージョンのWRDCがインストールされていることを確認してください。
古い2.1.0を使用しているため、次のいずれかに更新する必要があります。Ver。2.1.1 Microsoftまたは最新バージョンから。2.1.2。下から。
http://www.cloud9realtime.com/Guides/Macintosh%20RDP%20Guide.pdf
ソフトウェアの更新が役に立たず、IPアドレス、ホスト名、またはコンピューター名で接続できない場合は、WANのどこかでポート3389がブロックされている可能性があります。
sshトンネリング設定をテストするには、ローカルマシンのポートにtelnetしてみてください。
ポート3389に転送すると、問題が発生します。システムはあなたがやろうとしていることを認識し、基本的にそれ自体を短絡させます。これは、DIY リモートデスクトップの欠点です。