Это - то, что страница справочника пытается сказать. У меня есть следующая установка.
vncviewer .-,( ),-.
__ _ .-( )-. gateway vncserver
[__]|=| ---->( internet )-------> __________ ------> ____ __
/::/|_| '-( ).-' [_...__...°] | | |==|
'-.( ).-' |____| | |
/::::/ |__|
Примечание: Вышеупомянутая схема была сделана с помощью asciio.
vncviewer
работает от моего ноутбука. От моего ноутбука я могу выполнить следующую команду и соединиться с vncserver
который находится позади моего маршрутизатора:
$ vncviewer vncserver_host:0 -via mygateway.mydom.com
Это немедленно подключит меня с vncserver
. Эту команду показывают на моем ноутбуке, который помогает показать то, что страница справочника пытается объяснить:
/usr/bin/ssh -f -L 5599:vncserver_host:5900 mygateway.mydom.com sleep 20
Это - команда это vncviewer
автоматически создает, когда Вы используете -via gateway
переключатель.
ssh
конфигурацииМожно использовать ~/.ssh/config
файл и помещенные записи в этом файле как это:
Host *
IdentityFile ~/.ssh/id_dsa
Или можно быть нацелены на определенный хост как это:
Host mygateway
User sam
HostName mygateway.mydom.com
IdentityFile ~/.ssh/someother_id_rsa
Это позволит Вам усиливать Host
записи в этом файле как это:
$ vncviewer vncserver_host:0 -via mygateway
Это проблема без поликитной программы, чтобы задать вам пароль. Я использую LXPOLKIT для этого, вот часть моего .xinitrc
... some other things to run
/usr/lib/x86_64-linux-gnu/lxpolkit &
exec dbus-launch i3