Gracze:
- mój komputer domowy z systemem Linux z uruchomionym serwerem X. (Nazwij to HOME.)
- zdalna strona, z którą mogę połączyć się przez Internet za pomocą VPN. (TEREN)
- komputer z systemem Linux na zdalnej stronie, z którym mogę się połączyć
ssh -X
i ładnie wyświetlać X klientów na moim lokalnym serwerze. (ŚRODKOWY) - bardzo stara maszyna Irix (Onyx) na zdalnej stronie, która nie ma serwera SSH (dlatego nie mogę tego
ssh -X
zrobić), tylkossh
klient . (ONYKS)
Cel, powód
Muszę uruchomić aplikację X11 na maszynie ONYX i zobaczyć GUI w HOME. Myślę, że natrafiam na xauth
problemy. Zauważ, że próbowałem oczywistego: ustawiłem DISPLAY na $ip_address_of_HOME_in_the_SITE_VPN:0
, ale serwer VPN nie przekazuje prób połączenia swoim klientom, prawdopodobnie ze względów bezpieczeństwa.
Jak dotąd
Obecna sytuacja to:
- ☑ HOME łączy się z SITE
- V Serwer vncserver uruchamia się na MIDDLE: 7
- ☑ vncviewer w HOME łączy się z vncserver na MIDDLE
- ☑ ONYX rozpoczyna przekazywanie sesji ssh do MIDDLE:
ssh -TfN -L 6007:127.0.0.1:6007 MIDDLE
- ☒
DISPLAY=localhost:7 xclient
ONYX nie działa z
Xlib: połączenie z „127.0.0.1:7.0” odrzucone przez serwer
Wiem, że przekazywanie (6007: 127.0.0.1: 6007) się powiedzie.
Poprzednia próba była:
- ☑ HOME łączy się z SITE
- ☑ HOME łączy się z MIDDLE:
ssh -X MIDDLE
(xclock wyświetla się w HOME, DISPLAY to 127.0.0.1:10) - ☑ ONYX uruchamia tunel SSH do ŚRODKA:
ssh -TfN -L 6010:127.0.0.1:6010 MIDDLE
- ☒
DISPLAY=127.0.0.1:10 xclient
kończy się niepowodzeniem z
powodu przerwania połączenia X z 127.0.0.1:10.0 (jawne zabicie lub zamknięcie serwera).
podczas gdy pojawia się błąd w sesji MIDDLE:
połączenie X11 zostało odrzucone z powodu niewłaściwego uwierzytelnienia.
Rozpacz
Jak mogę osiągnąć swój cel?
xauth
na ONYXgenerate 127.0.0.1:10 . trusted
(w drugim przypadku powyżej), ale mam ten sam podwójny błąd (jeden w ONYX, jeden w MIDDLE).