Начнем с самых распространенных программ и закончим методами, не требующими сторонних программ вообще.
Хочется отметить, что мы не станем рассматривать в рамках статьи модули IPMI и материнские платы с поддержкой IPMI, т.к. это требует дополнительных финансовых затрат. Но если ваша материнская плата поддерживает данную технологию - советуем ознакомиться с руководством пользователя. Удаленный доступ к машине будет намного функциональнее описанных ниже способов.
Team Viewer
Когда речь идёт об удаленном доступе, большинство пользователей имеют в виду эту программу. Название стало нарицательным не просто так - программа несложная в обращении и не требует ни специальной настройки и ни белого IP адреса.
1. На домашний компьютер нужно установить эту программу. Делается это элементарно: по соответствующему запросу в поисковой системе идем на официальный сайт, качаем полный дистрибутив (не QS!) и устанавливаем с опцией "установить, чтобы управлять этим компьютером удаленно" и "личное некоммерческое использование".
2. После установки требуется создать учетную запись в системе Team Viewer. Это нужно для того, чтобы из любого места можно было ввести свой учетные данные в программу и получить доступ не только к компьютеру дома, но и к другим необходимым устройствам (функционал Team Viewer позволяет это сделать).
3. После создания и подтверджения учетной записи необходимо в неё войти (раздел "Контакты в интерфейсе программы") и связать Team Viewer с учетной записью, предоставив легкий доступ (в основном окне программы имеется соответствующая надпись).
4. Далее следует определиться с устройством, с которого необходимо иметь удаленный доступ. Пусть это будет телефон. В таком случае требуется так же установить TeamViewer из магазина приложений. После этого следует ввести ранее зарегистрированные на компьютере учетные данные и появится доступ к контактам, среди которых будет ранее настроенный компьютер.
Помните, что использование данной программы в коммерческих целях запрещено не только правилами соглашения, но и технически: если алгоритм заметит множество подключений и поймет, что программу используют не в личных целях, включится блокировка соединений, интервал которой будет увеличиваться по мере такого использования.
Any Desk
Отличная альтернатива Team Viewer, не требующая установки на ПК (но имеющая такую возможность).
1. Аналогично Team Viewer заходим на официальный сайт и скачиваем приложение. Оно не требует установки, так что программу можно сразу запустить после скачивания.
2. После запуска сразу видно интуитивано понятный текст - ваше рабочее место доступно по этому адресу. Следует записать указанные цифры, т.к. по этому ID мы и будем получать удаленный доступ.
3. Далее следует зайти в настройки программы, на владку "Безопасность" и предоставить там неконтролируемый доступ, придумав и записав пароль. Он потребуется в дальнейшем.
4. На удаленной машине, с которой будет осуществляться доступ, необходимо выполнить шаг 1, после ввести в главном окне программы ID домашнего компьютера и пароль. Должен загрузиться экран удаленной машины.
RDP доступ
Отличие это метода от предыдущих в том, что для него не требуется скачивать никаких программ - как правило данная технология присутствует в большинстве современных систем Windows (в Linux тоже есть такая возможность). Но RDP доступ требует наличие белого IP адреса (проще говоря такого, который "видно" из интернета). Подробности этого вопроса можно уточнить у своего провайдера, как и проброс адреса за NAT. Без этого RDP доступ работать не будет. Но настроив все необходимым образом, появится возможность получать самый прямой доступ к машине, минуя все сторонние программы и сервисы, вследствии чего получаем отличное быстродействие и функционал.
1. Настраиваем RDP на домашней машине. Для начала проверим фаервол Windows. Для этого заходим находим Брандмауэр Защитника Windows (можно найти в центре управления сетями и общим доступом), и опцию "Разрешение взаимодействия с компонентом....". Там необходимо открыть доступ напротив "Дистанционное управление рабочим столом", проставив две соответствующие галочки.
2. Заходим в свойства компьютера и настройку удаленного доступа. Тут необходимо разрешить удаленные подключения, добавив пользователя, под которым мы будем получать доступ.
3. Для досупа необходимо знать свой IP адрес. Обычно это не составляет труда, достаточно просто посмотреть на одном из ресурсов в сети или уточнить у провайдера. На нужной машине ищем программу программу подключения к удаленному рабочему столу (можно найти в поиске), куда пишем IP адрес нашей домашней машины. Если все настроено правильно, то программа должна спросить Логин и пароль. Вводим учетные данные домашнего компьютера (а конкретно - того пользователя, которому разрешали доступ). После авторизации появится экран ПК. Так же можно установить соответствующую программу на мобильный телефон. После установки процедура настройки аналогична этому шагу. Мобильное приложение работает очень хорошо и удобно масштабирует экран.
SSH
Если эти 3 буквы вы видите впервые - можете пропустить этот шаг, т.к. он затрагивает в основном не Windows, а NIX системы. Этот метод требует так же белый IP адрес. Вообще SSH это отличная технология, позволяющая получить защищенный реал тайм доступ к удаленной unix машине. Настройка SSH во многом зависит от дистрибутива. Если у вас CentOS, то проблем скорее всего не будет, ssh должен присутствовать в системных библиотеках и доступен на 22 порту. Если же Debian или Ubuntu, то следует убедиться, что присутствует openssh (опционально можно выбрать при установке системы). В большинстве случаев удобно управлять сервером под пользователем root, но по умолчанию такая авторизация закрыта на debian системах, поэтому следует произвести настройку.
1) Открываем файл конфигурации командой sudo nano /etc/ssh/sshd_config (подойдет любой редактор)
2) Раскомментируем строку Permit Root Login и меняем значение на yes, после чего сохраняем файл
3) Перезапускаем сервис командой service sshd restart
Система перечитает новые настройки и к машине можно подключаться. Самая распространенная программа для подключения по SSH является Putty. Без проблем скачивается из интернета, не требует установки и занимает очень мало места. В обращении она так же проста: вбиваем IP адрес компьютера и жмем connect (IP адрес в unix можно узнать командой "ip a"). Обратите внимание, что порт по умолчанию стоит 22, как и в системе. Настоятельно рекомендуется поменять порт подключения в конфигурационном файле, в противном случае на Ваш компьютер будут "стучаться" сотни ботов, которые сканируют интернет по стандартным портам.
На заметку
Все описанные функции присутствуют в оговоренном виде только на момент написания статьи. Не забывайте, что разработчики постоянно оптимизируют софт, добавляют, удаляют или переименовывают функции. В связи с этим рекомендуется понять общую технологию работы удаленного доступа и принципы настройки, тогда их можно будет применить в большинстве программ, т.к. механизм работы везде очень похожий.
Заключение
Компьютерные сети в наше время являют собой фундамент работы всех технологий. Они упрощают передачу и прием необходимых данных, поэтому освоив перечисленные выше методы можно существенно оптимизировать свою работу, расширяя хранилище и организуя их эффективную обработку.