Используя SSL/SSH Viewer и нажав на IP-адрес, я могу полностью открыть экран моего Mac Mini, который находится наверху, на самом деле, я пишу этот вопрос прямо сейчас в среде OS X на экране моего ноутбука под управлением Ubuntu 12.04. Легко.
Однако я не могу войти в Ubuntu с Mac -> Go -> Connect to Server, нажмите IP-адрес ноутбука Ubuntu. Я включил «Разрешить другим управлять вашим рабочим столом» в Desktop Sharing. Я также установил приложение VNC под названием Chicken of the VNC и отключил Bonjour — оно отключается по тайм-ауту или предлагает мне включить Sharing.
Неужели так сложно просто подключиться к Ubuntu?
Я прочитал некоторую документацию о VNC, и там говорится об использовании VNC, и в первой строке говорится:
«Хотя VNC имеет некоторые дополнительные функции безопасности, вам не следует запускать VNC напрямую через ненадежную сеть, такую как Интернет. Вместо этого вам следует настроить сервер SSH, как описано в руководстве по SSH, и настроить сервер VNC, который вы можете запустить в так называемом однократном режиме».
т. е. он абсолютно ничего не говорит о VNC и вместо этого отправляет вас на бесконечный след SSH-серверов, переадресации портов и ключей RSA. О том, как Дерек хочет войти в свою машину Windows на работе.
Я хочу подключить кабель Ethernet к обоим компьютерам и организовать общий доступ к экрану через VNC.
Есть идеи?
Большое спасибо.
ПС
ОК, просто добавлю кое-что. Я действительно вижу ноутбук Ubuntu, и он дает мне IP-адрес, но не может подключиться. Интересно, что я действительно могу войти в экран Ubuntu с ноутбука Ubuntu! Используя SSL/SSH Viewer в Ubuntu, он входит в себя (экран перезагружается внутри себя), но это работает, но не при попытке сделать это на Mac.
решение1
вам нужно указать порт после вашего IP-адреса, например, 192.168.2.5:5900. Также некоторые клиенты требуют два символа после IP-адреса, тогда это будет что-то вроде 192.168.2.5::5900.
решение2
Шаг 1. На вашем Mac сначала создайте SSH-туннель к машине Ubuntu.
ssh -L 5900:127.0.0.1:5900 -N -f -l <your-linux-user-name> <linux-ip>
Вот пример:
ssh -L 5900:127.0.0.1:5900 -N -f -l inder 192.168.50.73
Шаг 2. На вашем Mac подключитесь к Linux с помощью Screen Sharing через VNC Нажмите Command-Space, введите "Screen Sharing". Запустите приложение Screen Sharing. Введите:
vnc://127.0.0.1:5900
Вы находитесь в сеансе VNC.
решение3
Вероятно, это несоответствие портов. Отhttp://www.debianadmin.com/удаленный-рабочий-стол-в-ubuntu.htmlЯ вижу, что он использует порт 0, в то время как стандартный порт VNC — 5900 (и 5901, 5902 и т. д.). Попробуйте добавить :0 или :1 после запрошенного IP в вашем клиенте VNC.