Я хочу смочь получить доступ к одному из своих компьютеров Ubuntu от компьютера Linux из моей Домашней сети, но чтобы было невозможно сделать так снаружи.
Каков был бы лучший способ пойти об этом?
Заранее спасибо!
Безопасный Shell является одним выбором, который довольно легок, но он только допускает Интерфейс командной строки (CLI). К SSH может получить доступ от WAN перенаправление портов в Ваших установках маршрутизатора.
Удаленный рабочий стол легок и доступен исходно на машинах Ubuntu. Инструкции настроить это может быть найдено на уровне следующей страницы. http://www.makeuseof.com/tag/ubuntu-remote-desktop-builtin-vnc-compatible-dead-easy/
необходимо войти в Настольное Совместное использование Предпочтений и позволить другим просматривать Рабочий стол и позволять другим пользователям управлять рабочим столом. Можно установить пароль под безопасностью если Вы, так требуйте.
после нахождения IP-адреса, можно использовать Клиент удаленного рабочего стола Remmina для доступа к нему от той машины. Можно использовать ifconfig для определения IP-адреса. При открытии Remmina, это должно выглядеть подобным изображению ниже. Однако это автозаполнит с RDP, необходимо будет изменить это на VNC.
к Удаленному рабочему столу можно также получить доступ от WAN путем передачи порта, но если это не будет установкой, то у Вас не будет доступа. Одна вещь проверить состоит в том, чтобы удостовериться, что Вы используете VNC не RDP как Ваш протокол для соединения.
На машине Вы хотите соединиться от Вас, должен будет удостовериться, что Remmina установлен и правильно. В Ubuntu/Debian:
sudo apt-get install remmina remmina-plugin-*
В Centos/RHEL:
yum install remmina remmina-plugin-*
В Fedora:
sudo dnf copr enable hubbitus/remmina-next
sudo dnf upgrade --refresh 'remmina*' 'freerdp*'
Если Вы знакомы с терминалом, можно использовать ssh
. Просто установка на машине Вы хотите управлять пакетом openssh-server
.
На Вашей локальной машине открывают терминал и тип ssh login@internal_ip_of_your_remote_machine
. Некоторые сети даже работают с именем хоста (login@hostname.local
).
Если Вы хотите пропустить вход в систему все время, можно создать и скопировать общедоступный ключ аутентификации:
ssh-keygen
- если Вы уже не генерировали свой ssh ключ (можно подтвердить все),
ssh-copy-id login@remote_machine
и введите удаленный пароль. С этого времени можно войти в систему от компьютера без запроса пароля.