Torbot SSH ma’ indirizz tal-mina waqt l-istallazzjoni, jaħdem, u wara l-istartjar mill-ġdid li jmiss ħadd ma jista’ jidħol sakemm xi ħadd jerġa’ jibda s-servizz bl-idejn. Il-kredenzjali mhumiex il-problema. Id-daemon talab lill-qalba indirizz li kien għadu ma jeżistix, l-irbit falla, u l-messaġġ għadda fil-log tal-boot. Dak li jidher bħala problema ta’ awtentikazzjoni hija problema tal-ordni tal-bidu.

X’tgħid tassew l-iżball tal-irbit

Socket li jisma’ għandu jinħoloq fuq indirizz li jeżisti f’dak il-mument. Meta l-interface VPN tidher aktar tard, daemon ikkonfigurat biex jorbot biss mal-indirizz tal-mina ma għandu xejn ma’ xiex jeħel. Il-konfigurazzjoni tibqa’ valida sintattikament; l-ambjent sempliċement ma kienx lest. Servizz li ilu jaħdem minn bidu manwali qatt ma jgħaddi mit-triq tal-boot, u għalhekk il-ħsara tidher biss fl-istartjar mill-ġdid li jmiss. Qabbel it-timbru tal-ħin tal-irbit fallut mat-timbru tal-ħin tal-għoti tal-indirizz, u l-ordni ssir ovvja.

Il-validità tal-konfigurazzjoni u l-lestezza fil-ħin tal-eżekuzzjoni huma proprjetajiet separati. Ittestja t-tnejn, għax waħda minnhom tfalli mingħajr ma tgħid xejn.

Liema proċess jippossjedi l-port

Id-daemon mhuwiex dejjem il-komponent li joħloq is-semmiegħ. L-attivazzjoni tas-socket tittrasferixxi dik ir-responsabbiltà għal unità, u mbagħad l-istartjar mill-ġdid tad-daemon ma jbiddel xejn.

ss -ltnp 'sport = :22'
systemctl cat ssh.socket

Il-lista tas-sockets turi liema proċess iżomm il-port u fuq liema indirizz, filwaqt li d-dump tal-unità juri jekk teżistix unità socket. Meta l-attivazzjoni tkun fil-logħba, l-indirizz jappartjeni lill-unità socket u l-fajl tad-daemon mhuwiex awtorevoli. Aqra l-log tal-boot għall-iżball tal-irbit reali minflok tiddeduċih mis-sintomu. Unit socket nieqsa sempliċement tfisser l-arranġament klassiku, fejn id-daemon jorbot direttament.

Agħmel il-lestezza espliċita, mhux rqad

Dewmien fiss huwa preżunzjoni li tittratta hardware mgħaġġel u netwerks bil-mod bl-istess mod. Esprimi minflok id-dipendenza: stenna l-indirizz, imbagħad ibda.

ip -4 addr show dev tun0
systemctl edit ssh.service

Żid kmand ExecStartPre li jirrepeti sakemm jidher l-indirizz, jew ordna l-unità wara l-mira tan-netwerk speċifika li tippossjedi l-interface. Iż-żewġ approċċi jirreġistraw id-dipendenza f’post li l-amministratur li jmiss jista’ jaqra. Il-linja teħtieġ timeout, inkella VPN fallut iħalli unità mdendla minflok tirrapporta ħsara. Imbagħad ikkonferma li d-daemon jorbot l-indirizz tal-mina filwaqt li l-interface ordinarja tibqa’ taħt ir-regoli tal-filtru tiegħek.

Ittestja boot nadif u konnessjoni mill-ġdid

Startjar mill-ġdid manwali wara li kollox ikun online ma jippruvax xejn dwar l-ordni tal-boot. Erġa’ ibda l-magna bil-mina kkonfigurata biex titla’ awtomatikament u osserva jekk is-semmiegħ jidhirx mingħajr intervent.

systemctl status ssh.service
ss -ltnp 'sport = :22'

Imbagħad waqqa’ u stabbilixxi mill-ġdid il-mina, għax konnessjoni mill-ġdid tista’ tbiddel l-indirizz u irbit ikkodifikat iebes mhux se jsegwiha. Żomm triq ta’ rkupru barra l-medda waqt it-testijiet, sabiex bidla ħażina fl-ordni ma tistax tissakkek barra mill-host.

Il-kriterju ta’ suċċess huwa semmiegħ li jidher taħt id-dipendenza dokumentata tiegħu, mhux wieħed li xi ħadd ftakar jistartja mill-ġdid.

Artikli relatati