SFTP-portin vaihtaminen Ubuntussa, CentOS:ssä ja muissa Linux-järjestelmissä

Kattava opas oletusarvoisen SFTP-portin muuttamiseen tiedostojen siirtämiseksi koneiden välillä suojatun ja salatun yhteyden kautta

SFTP tarkoittaa Secure File Transfer Protocol. Tämä protokolla toteutetaan käyttämällä Secure Shelliä (SSH), joka tarjoaa paremman suojan ja suojan haavoittuvuuksilta kuin tavallinen FTP.

SFTP tarjoaa luotettavan yhteyden kommunikointiin etäkoneeseen tuntemattoman (mahdollisesti haitallisen) verkon kautta. SFTP toimii asiakas-palvelin-arkkitehtuurissa tiedostojen siirtämiseksi.

Tämä kattava opas opastaa sinut SFTP-oletusportin muuttamisen Linuxissa.

Valitse uusi SFTP-portin numero

Oletusarvoisesti SFTP käyttää porttia numero 22, joka on SSH-palvelin. Tässä oppaassa muutamme sen portiksi 2222 oletusportista 22 TCP. Voit kuitenkin käyttää muita valitsemiasi portteja SFTP-yhteyden määrittämiseen.

merkintä: Portit 0 – 1023 on varattu järjestelmäpalveluille. Uusi portti valitaan porttien 1024 ja 65535 väliltä.

Salli uusi SFTP-portti palomuurissa

Jos järjestelmäsi käyttää palomuuria, muista sallia uusi SFTP-portti palomuurissa ennen kuin muutat sitä järjestelmätiedostoissa, tai muuten SFTP-käyttö estetään.

Ubuntu-järjestelmissä voit suorittaa alla olevan komennon lisätäksesi uuden SFTP-portin sallittujen porttien luetteloon Ubuntun palomuurissa.

sudo ufw salli 2222/tcp

Tarkistaaksesi, että uusi portti on lisätty ufw, suorita seuraava komento:

sudo ufw -tila
Lähtö: Tila: aktiivinen Toimiin alkaen ------- ---- 8080 ALLOW Anywhere 2222/tcp ALLOW Anywhere 22/tcp ALLOW Anywhere 

Käynnissä oleville Linux-jakeluille iptables, käytä seuraavaa komentoa lisätäksesi uuden portin.

sudo iptables -A INPUT -p tcp --dport 2222 -m conntrack --ctstate UUSI, PERUSTETTU -j HYVÄKSY

Cent OS -järjestelmille, käytä seuraavia komentoja avataksesi uuden portin.

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

Määritä/vaihda SFTP-portti sisään sshd_config Tiedosto

Jos haluat muuttaa ja määrittää SFTP-portin, meidän on avattava sshd_config tiedosto ja tee siihen tarvittavat muutokset.

Avata sshd_config tiedostoa käyttämällä nano editori, käytä seuraavaa komentoa.

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

Täältä löydät rivin, joka sanoo Portti 22 (kuten alla näkyy).

 Paketin luoma asetustiedosto # Katso lisätietoja sshd_config(5) -manuaalisivulta # Mitä portteja, IP-osoitteita ja protokollia kuuntelemme portille 22 # Käytä näitä asetuksia rajoittaaksesi, mitä liitäntöjä/protokollia sshd sitoutuu #ListenAddress :: #ListenAddress 0.0.0.0 Protocoliin 2 

Haluamme muuttaa tämän portin 22 portiksi 2222. Joten vaihda se vain Portti 2222 seuraavasti.

Portti 2222

merkintä: Ole varovainen muokkaaessasi sshd_config-tiedostoa, koska virheellinen muokkaus voi aiheuttaa yhteyden muodostamisen epäonnistumisen.

Jos riviä on kommentoitu käyttämällä a # poista sitten # ja lisää numero 2222 22:n sijaan.

Vaihtamisen jälkeen 22 porttia sshd_config-tiedostossa, paina Ctrl + ojonka jälkeen Tulla sisään avain tallentaaksesi sshd_config-tiedoston. Poistu sitten nanoeditorista painamalla Ctrl + x.

Käynnistä uudelleen ssh/sshd palvelua

Kun olet tallentanut sshd_config-tiedostoon tehdyt muutokset, käynnistä SSH-palvelu uudelleen, jotta järjestelmä voi ladata uuden SSH-kokoonpanon.

Ubuntussa ja muissa Debian-pohjaisissa järjestelmissä käytä seuraavaa komentoa käynnistääksesi ssh-palvelun uudelleen.

sudo-palvelu ssh käynnistyy uudelleen

CentOS:ssä ja muissa Linux-jakeluissa the ssh palvelua kutsutaan nimellä sshd joten käytä alla olevaa vaihtoehtoista komentoa käynnistääksesi sshd-palvelun uudelleen.

sudo systemctl käynnistä sshd uudelleen

Varmista, että uusi SSH-portti toimii

Tarkista nyt, onko uusi SSH-portti käytössä alla olevan komennon avulla.

ss -an | grep 2222

Sinun pitäisi nähdä samanlainen tulos kuin alla.

OUTPUT tcp KUUNTELU 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 tcp KUUNTELU [*:2:2] 28

Käytä uutta SFTP-porttia yhteyden muodostamiseen

Aloita uuden SFTP-portin käyttö käyttämällä -P vaihtoehto sisään sftp -komento määrittääksesi uuden SSH-portin numeron.

sftp -p 2222 käyttäjätunnus@remote_host

Esimerkiksi:

sftp -p 2222 [email protected]

Jos käytät graafista käyttöliittymää, kuten Putty, WinSCP ja muita, määritä uusi porttinumero 22:n sijaan yhdistäessäsi.