Найти тему
Apple SPb Event

Как удаленно управлять компьютером на Linux

Оглавление

[via]

Если вы когда-либо работали с серверами на базе Linux-дистрибутивов или просто устанавливали домашнее сетевое хранилище с помощью raspberry pi, через определенное время вам понадобится получить удаленный доступ.

В этой статье мы расскажем о различных способах настроить удаленное управление компьютером на Linux.

IP-адрес

В первую очередь вам понадобится IP-адрес, получить его можно с помощью команды ifconfig, набрав её в терминале вы получите несколько строк, из которых, при проводном подключении вас будет интересовать eth0, а при беспроводном wlan0, посмотрите на строку ниже, она будет начинаться с inet и там вы найдете свой IP-адрес в локальной сети.

Подключение с помощью SSH

-2

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

sudo apt-get install openssh-server

После чего будет необходимо включить службу, отвечающую за работу сервера

sudo systemctl enable ssh

И запустить её

sudo systemctl start ssh

Если у вас уже присутствует ssh сервер, можете сразу переходить к следующему шагу. На компьютерах mac откройте терминал, там введите команду ssh user@host, где user – имя пользователя на компьютере Linux, а host – IP адрес, полученный с помощью ifconfig.

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

Для компьютеров на Windows есть несколько вариантов:

  • Вы можете использовать PowerShell и следовать инструкции для mac
  • Вы можете загрузить PuTTY по ссылке, и использовать эту программу как SSH клиент

Подключение с помощью VNC

-3

Но, если вам не хватит доступа к терминалу, вы можете настроить доступ с помощью VNC, который предоставит вам помимо терминала, доступ к графической оболочке.

Сперва вам понадобится установить VNC сервер, для этого наберите в терминале

sudo apt-get update

sudo apt-get install tightvncserver

После чего вам необходимо запустить tightvncserver и установить пароль, для этого наберите

sudo tightvncserver

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

Для macOS есть альтернатива в виде RealVNC Viewer, также бесплатная программа, но уже с закрытым исходным кодом, загрузить её вы можете по ссылке.

Скачать для iOS: