TeamViewer , вероятно, будет проще всего настроить, но другой вариант - настроить домашнюю систему как сервер Secure Shell (SSH) . Существует множество реализаций серверного программного обеспечения SSH для систем Microsoft Windows, которые бесплатны для личного использования. Некоторые, которые я использовал, включают следующее:
Как только у вас будет запущено программное обеспечение сервера SSH в домашней системе, вам нужно будет настроить домашний маршрутизатор / брандмауэр так, чтобы он разрешал подключения через TCP- порт 22, общеизвестный порт для SSH и перенаправлял это подключение на порт 22, или вы можете использовать нестандартный порт, если вы предпочитаете. Затем в мобильной системе вам необходимо установить программное обеспечение клиента SSH. PuTTY - это широко используемый пакет программного обеспечения клиента SSH, используемый для систем Windows. PuTTY предоставит вам интерфейс командной строки (CLI) для вашей домашней системы, т. Е. Интерфейс, похожий на тот, который был бы у вас, если бы вы открыли окно командной строки в любой из ваших систем. Преимущество интерфейса командной строки, которое вы получаете при подключении SSH, заключается в том, что кто-то другой может работать в домашней системе без вмешательства вас, пока вы выполняете команды или передаете файлы через соединение SSH.
PuTTY поставляется с программой psftp для передачи файлов с использованием протокола передачи файлов SSH (SFTP), но WinSCP, который также является бесплатным, предоставляет программу SFTP с графическим интерфейсом пользователя (GUI), позволяющим перетаскивать файлы из одной системы в другой.
Конечно, многим нужен графический интерфейс для управления удаленным компьютером. Вы можете использовать программное обеспечение Virtual Network Computing (VNC), чтобы предоставить механизм графического интерфейса для удаленного управления другим компьютером. Существует несколько бесплатных пакетов программ VNC для систем Windows. Вы должны установить программное обеспечение сервера VNC в домашней системе и программу просмотра VNC в мобильной системе. Одним из бесплатных пакетов VNC с открытым исходным кодом является UltraVNC. Некоторые программы VNC не используют шифрование, поэтому люди часто туннелируют соединение VNC через соединение SSH, поскольку соединения SSH зашифрованы. Вы можете установить модуль шифрования для UltraVNC, чтобы вам не нужно было туннелировать соединение VNC через SSH. Если вы не туннелируете VNC через SSH, вам нужно будет перенаправить порт VNC, порт 5900 с домашнего маршрутизатора / брандмауэра на домашний сервер.
Другой альтернативой может быть использование протокола удаленного рабочего стола Microsoft (RDP). Вам потребуется включить поддержку RDP-сервера в домашней системе, что можно сделать через графический интерфейс Windows или из командной строки. Если вы делаете это с помощью метода графического интерфейса пользователя и используете брандмауэр Microsoft Windows в качестве брандмауэра на основе хоста в своей домашней системе, правила брандмауэра должны автоматически настраиваться. Если в домашней системе запущено другое программное обеспечение брандмауэра, возможно, вам придется вручную настроить его, чтобы разрешить подключение с удаленных систем через RDP. Вам нужно будет перенести порт переадресации 3389 на домашнем маршрутизаторе / брандмауэре на домашний сервер. Вы также можете перенаправить соединение RDP через соединение SSH, но оно зашифровано. Тем не менее, по крайней мере для Windows 7, хотя я не уверен в Windows 8, вам потребовалась Профессиональная, Бизнес или Максимальная версии Windows 7, а не Домашняя версия, чтобы настроить систему в качестве RDP-сервера.