Hvordan fikse XTOP 10 Videresendingsforespørselen mislyktes på kanal 0 -feil

Hvordan fikse XTOP 10 Videresendingsforespørselen mislyktes på kanal 0 -feil
X11 -videresendingen, også kjent som X11 Tunneling, er en kraftig egenskap i Secure Shell (SSH) -protokollen som lar brukerne kjøre de grafiske applikasjonene eksternt over en kryptert SSH -tilkobling. Dette kan være spesielt nyttig å kjøre de grafikkintensive applikasjonene eller å samarbeide med teammedlemmene som er lokalisert eksternt.

Hva vil vi snakke om?

Feilen "X11 Forwarding Request mislyktes på Channel 0" kan noen ganger skje når du prøver å videresende en X11 -forespørsel. I dette blogginnlegget vil vi se nærmere på hva X11 -videresending er, hvorfor det er nyttig, og hvordan du fikser "X11 -videresendingsforespørselen mislyktes på Channel 0" -feil.

Hva er X11 -videresending i Linux SSH?

X11 -videresending er en måte å kjøre de grafiske applikasjonene på en ekstern maskin, selv om du ikke er i samme rom som den er. De X11forwarding alternativet kan settes i SSHD_CONFIG fil. Det gir muligheten til å tunnelere X11 -trafikken gjennom tilkoblingen for å aktivere de eksterne grafiske tilkoblingene.

X11 -videresendingen er spesielt nyttig for å jobbe med grafiske brukergrensesnitt (GUIs) eller visualiseringer som krever mye prosesseringskraft. Merk at for å bruke X11 -videresendingen, må du ha en X11 -server som kjører på din lokale maskin.

Hvorfor trenger vi å kjøre de grafiske applikasjonene eksternt?

Å kjøre de grafiske applikasjonene har eksternt flere fordeler inkludert følgende:

Tilgang til kraftig maskinvare: eksterne servere har ofte kraftigere maskinvare enn lokale maskiner, noe som kan være spesielt nyttig for å kjøre grafikkintensive applikasjoner som bilde eller videobehandling.

Samarbeid: Å kjøre de grafiske applikasjonene eksternt tillater flere brukere å få tilgang til og jobbe med samme applikasjon eller data samtidig, selv om de ikke er på samme fysiske sted.

Sikkerhet: Ved å kjøre de grafiske applikasjonene eksternt over en kryptert SSH -tilkobling, kan du sikre at sensitive data eller applikasjoner ikke lagres på lokale maskiner og i stedet holdes på en sikker server.

Tilgjengelighet: Kjør de grafiske applikasjonene eksternt lar brukerne få tilgang til dem fra en rekke enheter, inkludert bærbare datamaskiner, nettbrett og smarttelefoner, uten å måtte installere applikasjonen lokalt.

Kostnadsbesparelser: Ved å kjøre de grafiske applikasjonene eksternt, kan organisasjonene redusere maskinvaren og programvarekostnadene, da de bare trenger å kjøpe og vedlikeholde den nødvendige maskinvaren og programvaren for å kjøre applikasjonene på den eksterne serveren i stedet for på individuelle lokale maskiner.

Hvorfor mislykkes X11 Forwarding -forespørsler på kanal 0 og hvordan du fikser det

"X11 Videresendingsforespørselen mislyktes på Channel 0" -feilen skjer når alternativet "X11FORWARDING" i SSHD_CONFIG -filen blir kommentert eller ikke satt til "Ja.”

For å løse dette problemet, sjekk om X11 -videresending er aktivert på den eksterne serveren. Vi kan gjøre dette ved å se på serverens SSH -konfigurasjonsfil (vanligvis lokalisert i/etc/ssh/sshd_config) og bekrefte at alternativet "x11forwarding" er satt til "ja":

$ katt/etc/ssh/sshd_config | GREP X11FORWARDING

Hvis den ikke allerede er satt på den eksterne maskinen, får vi følgende type feil mens du får tilgang til den eksterne maskinen over ssh:

Videre, hvis vi prøver å starte en ekstern GUI -applikasjon på klientmaskinen, ser vi feilen:

Kan ikke initere server: Kunne ikke koble til: Tilkobling nektet
(Program: 23121): GTK-varsling **: 16:12:57.234: Kan ikke åpne visning:

For å fikse denne oppførselen, kan vi bare redigere filen og angi alternativet "X11forwarding" til "Ja":

Nå, start SSHD -tjenesten på nytt:

$ sudo SystemCTL Restart SSHD

Logg av den eksterne maskinen og logger tilbake. Etter dette punktet skal den eksterne tjenesten nå starte normalt:

Konklusjon

X11 Videresending er en kraftig del av SSH -protokollen som lar brukerne eksternt kjøre de grafiske applikasjonene. Ved å forstå hvordan X11 -videresending fungerer og hvordan du kan feilsøke de vanlige problemene, kan du dra full fordel av denne kraftige funksjonen og forbedre produktiviteten og samarbeidet.