[via]
Если вы когда-либо работали с серверами на базе Linux-дистрибутивов или просто устанавливали домашнее сетевое хранилище с помощью raspberry pi, через определенное время вам понадобится получить удаленный доступ.
В этой статье мы расскажем о различных способах настроить удаленное управление компьютером на Linux.
IP-адрес
В первую очередь вам понадобится IP-адрес, получить его можно с помощью команды ifconfig, набрав её в терминале вы получите несколько строк, из которых, при проводном подключении вас будет интересовать eth0, а при беспроводном wlan0, посмотрите на строку ниже, она будет начинаться с inet и там вы найдете свой IP-адрес в локальной сети.
Подключение с помощью SSH
Получив 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
Подключение с помощью VNC
Но, если вам не хватит доступа к терминалу, вы можете настроить доступ с помощью VNC, который предоставит вам помимо терминала, доступ к графической оболочке.
Сперва вам понадобится установить VNC сервер, для этого наберите в терминале
sudo apt-get update
sudo apt-get install tightvncserver
После чего вам необходимо запустить tightvncserver и установить пароль, для этого наберите
sudo tightvncserver
После чего вы сможете подключиться к серверу с помощью любого VNC клиента, например TightVNC, бесплатный кроссплатформенный клиент с открытым исходным кодом, загрузить который вы можете по ссылке.
Для macOS есть альтернатива в виде RealVNC Viewer, также бесплатная программа, но уже с закрытым исходным кодом, загрузить её вы можете по ссылке.
Скачать для iOS: