connect to ubuntu desktop sharing from mac

Вынес в название статьи прямо поисковый запрос.

Дело было так:
Установил линукс и нужно было мне к его рабочему столу получить удалённый доступ. Не всё получалось сделать с помощью одной только консоли и ssh

Попасть с одной линукс-машины на другую — дело не трудное: есть приложение Desktop Sharing — его включаешь, задаёшь пароль, дальше в случае необходимости пробросить внешний адрес
пишешь ssh -L 5901:localhost:5901 -N -l stor — здесь указывается адрес, к которому вы будете иметь доступ с удалённой машины. Если есть внешний — можно указать его, но если настроен VPN — лучше указывать локальный. Опять таки, внешний будет работать только если эта машина смотрит непосредственно в сеть и адрес статический или если в неё проброшен соответствующий порт.

Если же надо на линуксовую машину попасть с mac os то установленный VNC Viewer будет ругаться на несекурность (в случае корректного порта) или на ошибки аутентификации (в случае некорректного) и подключиться не даст.

Чтобы дал подключиться — поставим другоё VNC-сервер на линукс-машину, к рабочему столу которой мы хотим получить удаленный доступ.
Заходим на нее по ssh и ставим apt install x11vnc
После установки задаём пароль доступа:
x11vnc -storepasswd
Затем запускаем:
x11vnc -usepw

Сервер запустится и укажет порт, к которому нужно подключаться.
Идём на mac os в приложение VNC Viewer меняем настройки подключения, указав правильный порт и успешно подключаемся.

Прелесть такого способа еще и в том, что после того как вы отключитесь, x11vnc сервер завершит свою работу и больше никто не сможет туда подключиться пока от не будет перезапущен из консоли.