Удаленный доступ к машине Ubuntu из macOS

Удаленный доступ к машине Ubuntu из macOS

Я настроил ПК с Ubuntu 20.04 в качестве сервера базы данных и приложений в нашей локальной сети. Однако, поскольку это сервер, он будет без клавиатуры и монитора.

Можно ли получить доступ к этому серверу Ubuntu с компьютера macOS через SSH с доступом к его рабочему столу без необходимости установки программного обеспечения вроде TeamViewer?

решение1

Если вам нужен только доступ к командной строке, вы можете подключиться по SSH.

Если вы хотите использовать графическую среду рабочего стола (с мышью и т. д.), вы можете использовать VNC для входа. VNC является довольно универсальнымде-фактостандартный протокол удаленного рабочего стола с несколькими реализациями на всех платформах. Он также известен как протокол "Remote Frame Buffer" (rfb). Ubuntu поставляется с VNC-сервером, который называется , vinoкоторый можно настроить из среды рабочего стола Ubuntu GNOME в System > Preferences > Remote Desktop.

Функция «Screen Sharing» в macOS основана на VNC, поэтому вы можете подключиться к любому устройству с поддержкой VNC из macOS, выбрав Go > Connect to Server…(Cmd-K) в Finder и введя URL-адрес VNC, например . Или вы можете запустить клиентское приложение Screen Sharing:vnc://[email protected]/

open /System/Library/CoreServices/Applications/Screen\ Sharing.app

…а затем используйте графический интерфейс этого приложения, чтобы подключиться к вашему Ubuntu-компьютеру.

решение2

Ответ @Spiff сработал для меня. Однако, похоже, vino устарел. В Kubuntu 23.04 (который по сути является просто Ubuntu с рабочим столом KDE) в меню настроек не было опции «Общий доступ». Поэтому я установил krfb(хост) и krdc(клиент) в качестве замены vino, и они отлично работают.

sudo apt-get install krfb krdc

После установки на рабочем столе KDE появилась опция Settings-->Internet-->krfbнастройки Linux-компьютера в качестве хоста или krdcв качестве клиента.

Выберите krfb, установите пароль и запишите URL сервера. Затем следуйте инструкциям @Spiff для Mac.

Связанный контент