Я пытаюсь подключить ноутбук (как клиент) к бездисплейному мини-ПК (как сервер) обе под управлением Ubuntu 16.04 LTS, 64-разрядный на домашнем маршрутизаторе. Я могу SSH превосходный в терминале или Remmina (после того, как, позволяя порт 22 с ufw
) просто не мог удаленно соединиться с VNC на Remmina 1.2.0, поскольку диалоговое окно зависает.
Ноутбук подключен к Wi-Fi с активными портами прослушивания:
$ netstat -ln --inet --inet6
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
Мини-ПК (Intel Celeron, HD на 64 ГБ, с 4 процессорами, 2 ГБ RAM) подключен через Ethernet к тому же маршрутизатору. Это загружается без входа в систему непосредственно пользователя root (по крайней мере, замеченный с временным монитором).
Я пытался автосоединиться, мини-ПК к Wi-Fi (даже корректировался /etc/network/interfaces
файл, но не со статическим IP (который мог быть проблемой?) и с сохраненным беспроводным профилем, доступным всем пользователям, но это никогда не соединяется с помощью беспроводных технологий). Ниже активные порты прослушивания от ssh:
$ netstat -ln --inet --inet6
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::5900 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
Ниже мой файл настройки, где сервер автозаполняется на выбор в [...]
кнопка обзора. И да, мини-ПК действительно позволяет совместное использование удаленного рабочего стола, представление и управление.
После соединения прыгает мое сердце, поскольку мне предлагают пароль SSH через туннель и затем пароль VNC. Однако после этого Соединение... диалоговое окно как показано ниже просто зависает навсегда. Мои сердечные приемники. Абсолютно ничего не происходит! Никакое сообщение об ошибке, никакие дополнительные подсказки, ничто. Эпическое разочарование.
Я попробовал IP-адрес за Сервер как показано nmap
, различные имена хостов, различные порты как показано с netstat
, даже изменения в Усовершенствованном в Remmina. Хотя зависающее диалоговое окно не появляется с этими другими изменениями, они ошибка с неудавшимся для привязывания локального порта.
Нет то, где я нашел на askubuntu, имеет любого, имел зависающее диалоговое окно Remmina. Только на этом сообщении ubuntuforums почти с той же сетевой установкой, затронутой зависающего Подключения, где в конце они обсудили порты, но печально наш хороший друг оставляет нас без закрытия.
Консультируйте по вопросам того, как диагностировать и быть новым пользователем Linux, обеспечьте определенные командные строки, поскольку я не знаю большую часть малопонятного жаргона. Это - перенаправление портов интернет-провайдера? Это - проблема оборудования устройства? Ethernet, не совместимый с беспроводной связью? Брандмауэры некоторого вида?
В конечном счете я нашел свой ответ: никакой vncserver не был установлен на мини-ПК (фейспалм) и возможно почему Соединение... диалоговое окно просто подвесило ожидание сессии VNC.
Просто я сделал следующее:
Установленный tightvncserver
, созданный vncserver пароль, и скорректированный файл запуска.
$ sudo apt install xfce4 xfce4-goodies tightvncserver
$ mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
$ gedit ~/.vnc/xstartup
$ sudo chmod +x ~/.vnc/xstartup
Затем в ssh, запущенном vncserver на мини-ПК.
$ vncserver
Наконец, на клиенте ноутбука, я открыл порт.
$ ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
И затем с Remmina я вошел в систему, соединившись с localhost:5901
ввод ssh пароля (для туннеля) и vncserver пароля, созданного выше на шаге № 1.