Редактирование (или создают), /etc/dhcp/dhclient-<device>.conf
и добавьте строку
append domain-search "example.com";
Это кажется, что у Вас в настоящее время есть соединение SSH по умолчанию между ноутбуком и сервером:
Kubuntu_laptop---> nat_fw---> Debian_Server
Измените параметры к соединению SSH, таким образом, Вы имеете
-fNL [localIP:]localPort:remoteIP:remotePort
Например:
-fNL 5900:localhost:1234
Если бы Ваш ноутбук использовал VNC на порте по умолчанию 5 900 затем, то Вы сказали бы свой ноутбук vnc к localhost, который затем отправит трафик VNC в порте 5900 к серверу на порте 1234.
Затем необходимо поймать трафик, прибывающий в сторону сервера порта 1234 года и вперед что на рабочий стол:
Debian_Server <-nat_fw <-Kubuntu_desktop
Измените параметры к настольному соединению SSH для включения
-fNR [remoteIP:]remotePort:localIP:localPort
Например:
-fNR 1234:localhost:5900
Весь трафик, отправленный в порт 1234 на localhost сервера, будет теперь транспортироваться на рабочий стол и прибудет в порт 5900, где сервер VNC, надо надеяться, слушает.
Порт изменения 5900 для подхожения для протокола Вы используете. Мог быть 3389 для RDP или 5901 для VNC, так как 5900 мог бы использоваться. Кроме того, я просто выбрал порт 1234 случайным образом для использования на сервере.
*Некоторые примечания в ответ на Ваш обновленный вопрос:
-p 22
избыточно, так как это переопределяет значение по умолчанию и устанавливает его на 22localPort:remoteIP:remotePort
не имейте никакого отношения к порту, который ssh использует для туннеля, который равняется все еще 22, если Вы не переопределяете его на клиенте с-p и переопределяете порт на ssh сервере также. Таким образом, все ранее упомянутые команды ssh используют порт 22, и можно подтвердить это путем рассмотрения слушания и установленных сетевых подключений. Вы не должны будете открывать дополнительные порты на брандмауэре. Предыдущие команды были корректны.autossh -M 5234 -fNR 1234:localhost:5900 user@mydebian.com
Я проверил описанный механизм и работал у меня. Единственная разница заключалась в том, что я использовал 127.0.0.1 ::PORT в качестве параметра клиента VNC, потому что :N ссылается на номер дисплея X Window N; чтобы использовать явный порт, мы должны поставить двойное двоеточие в качестве разделителя.
Debian_Server<--nat_fw<--Kubuntu_desktop
не что-то, что я думаю, что могу измениться. (Я не знаю как.), Что участок похож на это:autossh -M <mport> -N -f -R <port>:localhost:<port> user@myserver.com -p <server-port>
– MountainX-for-Monica 09.07.2013, 03:05autossh -M 5234 -fNR 1234:localhost:22 user@mydebian.com
кому:autossh -M 5234 -fNR 1234:localhost:5900 user@mydebian.com
мой туннель ssh повреждается. Вы говорите, что мне нужны два соединения SSH? Один, чтобы использоваться для соединения с оболочкой наKubuntu_desktop
(использование порта 22) и другой для соединения с vncserver наKubuntu_desktop
(использование порта 5900)? Извините я еще не понимаю. – MountainX-for-Monica 09.07.2013, 08:59x11vnc: The VNC desktop is: Kubuntu_desktop.site:0 PORT=5900
– MountainX-for-Monica 09.07.2013, 09:04