NetworkManager-ssh inaonyesha imeunganishwa lakini hakuna kinachoelekezwa
Kiashiria kinathibitisha tu kwamba uhusiano wa SSH unaosimamiwa upo. Angalia kama programu jalizi ilijenga kifaa cha handaki au seti ya uhamishaji, kisha jaribu njia ya programu.
Menyu inaonyesha muunganisho wa SSH kama hai, ufunguo wa mwenyeji umekubaliwa, na kivinjari bado hakifikii chochote ambacho kilipaswa kufikia. Hiyo si mgongano, kwa sababu wasifu wa NetworkManager-ssh unaweza kutoa matokeo mawili tofauti kabisa kutoka kwa mwenyeji yuleyule na ufunguo uleule: kifaa cha handaki kinachobeba pakiti, au seti ya uhamishaji ambayo programu fulani pekee zinaweza kutumia. Kiashiria kinaripoti kwamba uhusiano wa SSH unaosimamiwa upo. Hakiripoti kamwe ni upi kati ya hayo mawili uliyopokea.
Matokeo mawili nyuma ya kipengele kimoja cha menyu
Hali zote mbili zinathibitisha utambulisho kwa njia moja, na ndiyo sababu zinachanganywa. Kuchagua wasifu kwa njia ile ile, na vitambulisho vilevile, kunaweza kukuacha na kiolesura unachoweza kuelekeza kupitia au soketi inayosikiliza ambayo programu moja inapaswa kuarifiwa.
Anza kwa kuamua ni tokeo gani kazi inahitaji kwa kweli. Hitaji la kufikia subineti nzima linahitaji kifaa. Huduma moja kwenye mwenyeji wa mbali inahitaji uhamishaji, na kujenga handaki kwa ajili yake kwa kawaida huunda kazi zaidi ya uelekezaji kuliko tatizo lilivyostahili.
Kila hali inapaswa kuwa na nini kabla ya kufanya kazi
Mradi unaandika hali zote mbili, na masharti ya awali yanatofautiana kiasi kwamba linalokosekana linaonekana kama kushindwa kwa itifaki badala ya uchaguzi wa muundo.
| Mode | What must exist | What still has to be true |
|---|---|---|
| Tunnel device | Compatible TUN/TAP arrangement on both ends, permission, addressing | A route policy that actually sends the intended prefixes into it |
| Forwarding only | A chosen SOCKS, local-forward or remote-forward listener | A permitted destination path on the far side |
Soma safu ya kulia kwa makini, kwa sababu hapo ndipo tiketi nyingi kama hizi huishia. Hata kifaa cha handaki kilichojengwa kikamilifu hufunika tu kile uelekezaji hupeleka ndani yake, na hata uhamishaji kamilifu huwasaidia tu programu zilizoambiwa kuitumia.
Kiolesura cha dummy si handaki
Katika hali ya uhamishaji programu jalizi huandika kiolesura cha dummy kilichoundwa ili kutimiza muundo wa muunganisho. Kipo ili msimamizi awe na kitu cha kuunganisha hali. Hakibebi pakiti za programu ovyo kwenda mtandao wa mbali, na hakuna chochote katika uwepo wake kinachodokeza kuwa uelekezaji wa IP umebadilika.
Mifano ya handaki kamili katika mradi inahusu usaidizi wa kifaa cha handaki cha OpenSSH, kwa hiyo neno handaki kwenye lebo linaeleza uwezo, si sera yako halisi. Angalia kile kerneli itafanya badala ya jina la wasifu.
nmcli connection show --active
ip -br link
ss -lntp | grep -E "1080|8080"
Kisha linganisha tokeo na programu. Programu inayoelewa SOCKS lazima isanidiwe kutumia proksi. Mtumiaji wa uhamishaji wa ndani lazima aelekezwe kwenye kisikilizaji chake. Hakuna hata mmoja anayegundua uhamishaji peke yake, na hakuna anayesaidiwa na kiashiria cha muunganisho kilichogeuka kijani.
Andaa upande wa mbali badala ya kuulazimisha
Akaunti ya kawaida ya SSH inaweza kuthibitisha bila idhini yoyote ya kuinua kifaa cha handaki cha mbali. Mradi unaandika njia isiyo na root ambapo msimamizi huunda kifaa mapema kwa mtumiaji huyo, na mteja huchagua nambari inayolingana.
Mpangilio kama huo unahitaji uratibu na sera ya handaki ya seva na na yeyote anayemiliki anwani kwenye mtandao wa mbali. Kuunda kifaa hakutoi njia za rasilimali, ruhusa za uhamishaji au njia ya kurudi, na hakuna lolote la hayo linalokuja kwa sababu usanidi wa mfano ulionekana wa kushawishi.
Usichopaswa kufanya ni kuwezesha uhamishaji usio na kikomo au kuingia kwa root kwa mbali ili mfano ufanye kazi. Pale ambapo mwendeshaji anamiliki usanidi wa mtandao wa mbali, tumia mpangilio unaotumika kuacha amri hizo kwa mmiliki huyo, na uepuke msaidizi wa pili anayerudisha anwani zinazopingana wakati wa kukatika.
Muktadha wa uthibitishaji, na nini cha kuweka kwenye tiketi
Uthibitishaji una muktadha wake. Programu jalizi hutafuta wakala wa SSH aliyehusishwa na kikao cha mtumiaji na inahitaji mwenyeji lengwa ajulikane, kwa hiyo ufunguo unaofanya kazi kwenye terminal moja haonekani kiotomatiki kwa njia ya uthibitishaji ya msimamizi. Sasisha na uhakiki ufunguo wa mwenyeji kupitia mchakato ulioidhinishwa badala ya kuzima ukaguzi.
Kwa usaidizi, andika mambo manne: programu jalizi na toleo, hali iliyochaguliwa, utambulisho wa mbali unaokusudiwa, na kiolesura au kisikilizaji ambacho kilipaswa kuonekana. Kisha jaribu moja kwa moja mahali pa kuingia pa programu. Kiashiria kilichounganishwa pamoja na jaribio linalofanya kazi ni ushahidi; kiashiria kilichounganishwa peke yake ni tamko kuhusu SSH, si kuhusu uelekezaji au ruhusa ya rasilimali uliyokuwa ukijaribu kupata.