Menyen viser SSH-tilkoplinga som aktiv, vertsnøkkelen vart godteken, og nettlesaren når framleis ingenting av det han skulle nå. Det er ikkje ei motseiing, for ein NetworkManager-ssh-profil kan gje to heilt ulike resultat frå same vert og nøkkel: ei tunneleining som ber pakkar, eller eit sett med vidaresendingar som berre visse program kan bruke. Indikatoren rapporterer at det styrte SSH-tilhøvet finst. Han rapporterer aldri kva for ein av dei to du fekk.

To resultat bak eitt menypunkt

Begge modiane autentiserer på same måte, og det er nettopp derfor dei vert forveksla. Vel du profilen nøyaktig likt, med dei same påloggingsdetaljane, kan du sitje att med eit grensesnitt du kan rute gjennom, eller med ein lyttande socket som eitt program må få vite om.

Byrj med å avgjere kva resultat oppgåva faktisk treng. Eit krav om nåbarheit til eit heilt subnett treng ei eining. Éin teneste på ein fjern vert treng ei vidaresending, og å byggje ein tunnel for henne skaper vanlegvis meir rutearbeid enn problemet fortente.

Kva kvar modus må ha før han verkar

Prosjektet dokumenterer begge modiane, og føresetnadene er så ulike at ein manglande ser ut som ein protokollfeil snarare enn eit designval.

ModeWhat must existWhat still has to be true
Tunnel deviceCompatible TUN/TAP arrangement on both ends, permission, addressingA route policy that actually sends the intended prefixes into it
Forwarding onlyA chosen SOCKS, local-forward or remote-forward listenerA permitted destination path on the far side

Les høgre kolonne nøye, for det er der dei fleste av desse sakene endar. Sjølv ei perfekt bygd tunneleining dekkjer berre det rutinga sender inn i henne, og sjølv ei perfekt vidaresending hjelper berre dei programma som har fått beskjed om å bruke henne.

Dummy-grensesnittet er ikkje ein tunnel

I vidaresendingsmodus dokumenterer programtillegget eit dummy-grensesnitt som vert oppretta for å oppfylle tilkoplingsmodellen. Det finst for at administratoren skal ha noko å feste tilstand til. Det ber ikkje vilkårlege programpakkar til fjernnettet, og ingenting ved tilstadeværet inneber at IP-rutinga er endra.

Døma på full tunnel i prosjektet gjeld OpenSSH-støtte for tunneleiningar, så ordet tunnel på ein etikett skildrar ei evne, ikkje den faktiske strategien din. Kontroller kva kjernen vil gjere i staden for kva profilen heiter.

nmcli connection show --active
ip -br link
ss -lntp | grep -E "1080|8080"

Kopla så resultatet til programmet. Eit SOCKS-medvite program må konfigurerast til å bruke proxyen. Ein brukar av lokal vidaresending må peikast mot lyttaren sin. Ingen av dei oppdagar vidaresendinga sjølv, og ingen av dei vert hjelpte av ein tilkoplingsindikator som vart grøn.

Førebu fjernsida i staden for å tvinge henne

Ein vanleg SSH-konto kan autentisere utan noka løyve til å reise ei fjern tunneleining. Prosjektet dokumenterer ein veg utan root der ein administrator opprettar eininga på førehand for den brukaren, og klienten vel deretter det samsvarande nummeret.

Ei slik ordning krev samordning med tunnelstrategien til tenaren og med den som eig adresseringa på fjernnettet. Å opprette eininga gjev ikkje i seg sjølv ressursvegane, vidaresendingsløyva eller ein returveg, og ingenting av det kjem fordi dømet sin konfigurasjon såg overtydande ut.

Det du ikkje bør gjere, er å slå på ubegrensa vidaresending eller ekstern root-innlogging for å få eit døme til å verke. Der operatøren eig oppsettet av fjernnettet, bruk den støtta ordninga for å overlate desse kommandoane til den eigaren, og unngå ein ekstra hjelpar som gjenopprettar motstridande adresser ved fråkopling.

Autentiseringskontekst, og kva du skal skrive i saka

Autentisering har sin eigen kontekst. Programtillegget leitar etter ein SSH-agent knytt til brukarsesjonen og krev at målverten er kjend, så ein nøkkel som verkar i ein terminal, vert ikkje automatisk synleg for autentiseringsvegen til administratoren. Få vertsnøkkelen registrert og kontrollert gjennom den godkjende prosessen i staden for å slå av kontrollen.

For støtte, noter fire ting: programtillegget og versjonen, den valde modusen, den tiltenkte fjernidentiteten og grensesnittet eller lyttaren som burde ha dukka opp. Test deretter inngangspunktet til programmet direkte. Ein tilkopla indikator saman med ein fungerande test er bevis; ein tilkopla indikator åleine er ei utsegn om SSH, ikkje om rutinga eller ressurstilgangen du prøvde å få.

Relaterte artiklar