Можно попытаться использовать X-сервер VNC. Это использует непривилегированный порт для передачи, и это может быть выполнено без любых полномочий пользователя root. Для предотвращения здания VNC узнают, какой порт его использующийся дистрибутив содержит (существует много опций TigerVNC
, OpenVNC
, RealVNC
, e.t.c.).
Например, Fedora 17 имеет tigervnc-server-minimal пакет, который имеет все, что необходимо запустить сервер VNC:
/usr/bin/Xvnc
/usr/bin/vncconfig
/usr/bin/vncpasswd
/usr/share/man/man1/Xvnc.1.gz
/usr/share/man/man1/vncconfig.1.gz
/usr/share/man/man1/vncpasswd.1.gz
Загрузите его, извлеките двоичные файлы и поместите их в Ваш ~ / папка мусорного ведра для удобства.
Сначала необходимо работать vncpasswd
однажды в каждой системе для установки пароля для доступа к vnc экземпляру сервера.
Затем запустите сам сервер командой Xvnc
и отметьте то, что отображает его, запустился (это распечатает информацию о стандартном выводе).
Затем Вы будете настраивать перенаправление портов TCP с putty
к порту с числом 5900+
, например, для дисплея :1
необходимо создать туннель для портирования 5901:
putty -ssh -L5901:127.0.0.1:5901 user@host
Затем запустите VncViewer и соединитесь с дисплеем localhost:1
в Вашем поле Windows.
Когда Вы закончены, не забывают останавливать сервер Xvnc, таким образом, он не тратит впустую ресурсы в сервере:
killall Xvnc
Случай ауры немного более сложен, поскольку Вы не можете войти в систему непосредственно. Если один из Ваших серверов позволяет устанавливать туннели на какую-либо машину в LAN, то просто создайте надлежащий туннель, скажите:
putty -ssh -L5901::5901 user@host
Иначе Вы запускаете ssh сессию с аурой с перенаправлением портов от удаленной оболочки в aisa или Лете:
ssh -L5901:127.0.0.1:5901 aura
if [ -z "$dateVal" ]; then
printf "Option -d must be specified\n"
exit
fi
if [ -z "$extensionVal" ]; then
printf "Option -e must be specified\n"
exit
fi