Я пытаюсь подключиться к серверу Windows с моего Mac, используя RDC2.1 для Mac .
Проблема в том, что сервер, к которому мне нужно подключиться, охраняется злым драконом - контроль доступа на основе IP в совершенно отдельной сети.
У меня есть IP-адрес, по которому я могу войти, но он находится в моем офисе (т.е. в совершенно отдельной сети).
Поскольку эта сеть не настроена для VPN, я настроил прокси-сервер SOCKS через туннель SSH (который работает нормально).
(SSH proxy)
Me (on my Mac) ----------> Office Linux box ----> Windows server
(home network) (office network) (other network)
С моего Linux-сервера в моем офисе (SSH-сервера) я могу подключиться по telnet к порту 3389 на сервере Windows, без проблем. Но от своего Mac я не могу получить даже ни звука. Есть идеи?
Вам не нужен прокси SOCKS для этого; простое перенаправление портов SSH будет работать. Например, существует сервер в моем офисе, к которому я часто должен получать доступ, который мы назовем server.example.com
. Я не могу соединиться с ним непосредственно, но я могу ssh к myofficemachine.example.com
. Таким образом, я делаю это:
ssh -L 3389:server.example.com:3389 myofficemachine.example.com
И затем я указываю на свой локальный Клиент удаленного рабочего стола на localhost
. Это работает отлично, и моя установка почти идентична Вашей - Mac дома, поле Linux в моем офисе и Windows Server в другой сети работы.