Kaip pakeisti SFTP prievadą Ubuntu, CentOS ir kitose Linux sistemose

Išsamus vadovas, kaip pakeisti numatytąjį SFTP prievadą, kad būtų galima perkelti failus iš vieno įrenginio į kitą saugiu ir šifruotu ryšiu

SFTP reiškia Saugus failų perdavimo protokolas. Šis protokolas įgyvendinamas naudojant Secure Shell (SSH), kuris užtikrina geresnę apsaugą ir apsaugą nuo pažeidžiamumų nei įprastas FTP.

SFTP užtikrina patikimą ryšį, kad būtų galima susisiekti su nuotoliniu kompiuteriu per nepažįstamą (galimai žalingą) tinklą. SFTP veikia kliento-serverio architektūroje failams perduoti.

Šis išsamus vadovas padės jums pakeisti numatytąjį SFTP prievadą sistemoje „Linux“.

Pasirinkite naują SFTP prievado numerį

Pagal numatytuosius nustatymus SFTP naudoja 22 prievadą, kuris yra SSH serveris. Šiame vadove pakeisime jį į 2222 prievadą iš numatytojo prievado 22 TCP. Tačiau SFTP ryšiui konfigūruoti galite naudoti bet kokius kitus pasirinktus prievadus.

Pastaba: Prievadai 0–1023 yra rezervuoti sistemos paslaugoms. Naujasis prievadas turi būti pasirinktas iš prievadų tarp 1024 ir 65535.

Užkardoje leiskite naują SFTP prievadą

Jei jūsų sistemoje naudojama ugniasienė, prieš keisdami sistemos failuose būtinai leiskite naują SFTP prievadą užkardoje, nes kitaip SFTP prieiga bus užblokuota.

Ubuntu sistemose galite paleisti toliau pateiktą komandą, kad pridėtumėte naują SFTP prievadą į leidžiamą Ubuntu ugniasienės prievadų sąrašą.

sudo ufw leisti 2222/tcp

Norėdami patikrinti, ar naujas prievadas buvo pridėtas ufw, paleiskite šią komandą:

sudo ufw būsena
Išvestis: Būsena: aktyvus Į veiksmą nuo ------- ---- 8080 ALLOW Anywhere 2222/tcp leisti bet kur 22/tcp leisti bet kur 

Veikiantiems Linux platinimams iptables, naudokite šią komandą, kad pridėtumėte naują prievadą.

sudo iptables -A INPUT -p tcp --dport 2222 -m conntrack --ctstate NAUJAS, NUSTATYTA -j PRIIMTI

Cent OS sistemoms, naudokite šias komandas, kad atidarytumėte naują prievadą.

sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp sudo firewall-cmd --reload

Konfigūruokite / pakeiskite SFTP prievadą sshd_config Failas

Norėdami pakeisti ir konfigūruoti SFTP prievadą, turime atidaryti sshd_config failą ir atlikti reikiamus pakeitimus.

Atidaryti sshd_config failą naudojant nano redaktorių, naudokite šią komandą.

sudo nano /snap/core/9804/etc/ssh/sshd_config

Čia raskite eilutę, kuri sako 22 uostas (kaip matyti žemiau).

 Paketo sugeneruotas konfigūracijos failas # Daugiau informacijos ieškokite sshd_config(5) vadovo puslapyje # Kokių prievadų, IP ir protokolų klausome 22 prievado # Naudokite šias parinktis, kad apribotumėte, kurias sąsajas / protokolus sshd susies su #ListenAddress :: #ListenAddress 0.0.0.0 Protocol 2 

Norime pakeisti šį prievadą 22 į prievadą 2222. Taigi tiesiog pakeiskite jį į 2222 prievadas taip.

2222 prievadas

Pastaba: Būkite atsargūs redaguodami sshd_config failą, nes dėl neteisingo redagavimo gali nepavykti užmegzti ryšio.

Jei eilutė komentuojama naudojant a # tada nuimkite # ir pridėkite skaičių 2222, o ne 22.

Pakeitus 22 prievadą faile sshd_config, paspauskite Ctrl + osekė Įeikite klavišą, kad išsaugotumėte sshd_config failą. Tada išeikite iš nano redaktoriaus paspausdami Ctrl + x.

Iš naujo paleiskite ssh/sshd paslauga

Išsaugoję sshd_config faile atliktus pakeitimus, iš naujo paleiskite SSH paslaugą, kad sistema galėtų įkelti naują SSH konfigūraciją.

Ubuntu ir kitose Debian pagrindu veikiančiose sistemose, naudokite šią komandą, kad iš naujo paleistumėte ssh paslaugą.

sudo service ssh paleiskite iš naujo

„CentOS“ ir kituose „Linux“ platinimuose į ssh paslauga vadinama sshd todėl naudokite toliau pateiktą alternatyvią komandą, kad iš naujo paleistumėte sshd paslaugą.

sudo systemctl iš naujo paleiskite sshd

Patikrinkite, ar veikia naujas SSH prievadas

Dabar naudodami toliau pateiktą komandą patikrinkite, ar naujas SSH prievadas veikia ir veikia.

ss -an | grep 2222

Turėtumėte pamatyti panašų išvestį, kaip nurodyta toliau.

IŠVADA tcp KLAUSYTI 0 128 0.0.0.0:2222 0.0.0.0:* tcp ESTAB 0 0 192.168.121.108:2222 172.217.160.163:8080 [*:2:1] KLAUSYTIS 2

Norėdami prisijungti, naudokite naują SFTP prievadą

Norėdami pradėti naudoti naują SFTP prievadą, naudokite -P variantas sftp komandą, kad nurodytumėte naują SSH prievado numerį.

sftp -p 2222 vartotojo vardas@remote_host

Pavyzdžiui:

sftp -p 2222 [email protected]

Jei naudojate GUI klientą, pvz., „Putty“, „WinSCP“ ir kitus, inicijuodami ryšį nurodykite naują prievado numerį, o ne 22.