Ẹ̀rọ kan dé ọ̀dọ̀ èkejì nípasẹ̀ VPN, àti pé nísisìyí ẹnìkan fẹ́ shell kan náà lórí nẹ́tíwọ́kì àdáni ti olùpèsè. Ọ̀nà wà, ping ṣàṣeyọrí, ṣùgbọ́n SSH ṣì kọ̀. Ìdí tí ó wọ́pọ̀ ni pé daemon kò gbọ́ orí àdírẹ́sì tuntun rí, nítorí náà kò sí ohun tí a lè so mọ́. Èyí jẹ́ ìṣòro ìdè àdírẹ́sì kí ó tó di ìṣòro firewall.

Ìdí tí ọ̀nà tuntun kò fi dá olùgbọ́ tuntun

Ọ̀nà socket tí ń gbọ́ ni ìlànà kan dá, èyí tí ń dárúkọ àwọn àdírẹ́sì tí yóò gbà. Ọ̀nà kàn ń sọ fún àwọn pákẹ́tì ibi tí wọ́n gbọ́dọ̀ lọ; kò dá olùgbọ́ ní ibi àfojúsùn. Nígbà tí a bá ṣètò sshd pẹ̀lú ListenAddress kan, àwọn ìsopọ̀ sí àdírẹ́sì àdúgbò mìíràn ni a kọ̀ pàápàá bí interface ti ń ṣiṣẹ́. Bẹ́ẹ̀ náà ni ó rí fún ẹ̀ka socket tí ó ni port, ìdí nìyẹn tí àyẹ̀wò àkọ́kọ́ fi máa ń jẹ́ ohun tí ń gbọ́ gan-an.

Fi ọ̀nà méjèèjì wé nípasẹ̀ àdírẹ́sì àfojúsùn, kì í ṣe orúkọ interface. Oníbàára so mọ́ àdírẹ́sì kan, àdírẹ́sì yẹn sì gbọ́dọ̀ wà ní ìdè kí ìlànà firewall èyíkéyìí tó di pàtàkì.

Ṣe àkójọ àwọn àdírẹ́sì àti olùgbọ́

Kí o tó ṣàtúnṣe ohunkóhun, kọ àwọn àdírẹ́sì orí host àti àwọn socket tí ó wà báyìí sílẹ̀.

ip -br addr
ss -ltnp | grep ':22'

Àkójọ àdírẹ́sì fi hàn pé àdírẹ́sì àdáni wo ni ó jẹ́ gidi àti lórí interface wo, nígbà tí àkójọ socket fi hàn bóyá ohun kan so mọ́ ọn. Olùgbọ́ lórí 0.0.0.0:22 ti ń gba gbogbo àdírẹ́sì tẹ́lẹ̀, nítorí náà ìdè tuntun kò fi ohunkóhun kún un. Olùgbọ́ lórí àdírẹ́sì kan pàtó ń ṣàlàyé ìkọ̀ náà lẹ́sẹẹsẹ. Bí port bá jẹ́ ti ẹ̀ka socket kì í ṣe ti daemon, ìṣètò daemon kì í ṣe gbogbo ìtàn.

Fi ìdè kún un kí o sì pa èyí àtijọ́ mọ́

OpenSSH ń gba ọ̀pọ̀ àkọsílẹ̀ ListenAddress, nítorí náà ọ̀nà VPN lè wà nígbà tí a ń fi èyí àdáni kún un. Dan fáìlì náà wò kí o tó tún gbé e.

sshd -t
systemctl reload sshd

Ìdánwò ìṣètò tí ó kùnà ń fi daemon tí ń ṣiṣẹ́ sílẹ̀ láìkàn, ìyẹn sì ni ohun tí o fẹ́ nígbà tí o so mọ́ ọ̀nà tí o ń ṣàtúnṣe. Pa àkọsílẹ̀ tí ó wà mọ́, fi àdírẹ́sì àdúgbò tuntun kún un, kí o sì jẹ́rìí pé iṣẹ́ náà tún gbé láì já ìpàdé lọ́wọ́lọ́wọ́. Nínú àwọn ìgbékalẹ̀ tí socket ń mú ṣiṣẹ́, fi àdírẹ́sì kún ẹ̀ka socket ní ààyè rẹ̀ kí o sì tún ẹ̀ka yẹn gbé. Lẹ́yìn náà tún àkójọ olùgbọ́ kà, nítorí ìdè tí kò fara hàn rí túmọ̀ sí pé a ṣàtúnṣe ẹ̀ka tí kò tọ́.

Ṣàyẹ̀wò ìpàdé tuntun kí o tó pa èyí àtijọ́

So mọ́ àdírẹ́sì tuntun nígbà tí ìpàdé ìpilẹ̀ ṣì ṣí, kí o sì lo àbáyọ àlàyé láti rí àdírẹ́sì àti kọ́kọ́rọ́ tí a lò. Jẹ́ kí ìpàdé ìpilẹ̀ ṣí sílẹ̀ títí ìdánwò yóò fi ṣàṣeyọrí lẹ́ẹ̀mejì.

ssh -v [email protected]

Ka àwọn ìlà àmì àṣìṣe fún àdírẹ́sì àfojúsùn àti kọ́kọ́rọ́ host tí a gbé kalẹ̀. Jẹ́rìí ika ọwọ́ kọ́kọ́rọ́ host náà pẹ̀lú iye tí o ti gbẹ́kẹ̀lé tẹ́lẹ̀, dípò gbígba kọ́kọ́rọ́ àìmọ̀ nítorí pé a ṣàpèjúwe nẹ́tíwọ́kì náà gẹ́gẹ́ bí àdáni. Àfojúsùn tuntun nílò àkọsílẹ̀ known_hosts tirẹ̀, ìyẹn sì ni àníyàn. Kìkì nígbà tí ọ̀nà àdáni bá ṣiṣẹ́ ni a gbọ́dọ̀ pa ìpàdé ìṣàkóso àtijọ́.

SSH ń dáàbò bo ìgbékalẹ̀, ṣùgbọ́n kì í ṣe pé ó mú nẹ́tíwọ́kì méjì dọ́gba fúnra rẹ̀. Pinnu bóyá ìgbẹ́kẹ̀lé ọ̀nà àdáni bá dátà mu kí o tó gbẹ́kẹ̀lé e.

Àwọn àpilẹ̀kọ tó jọra