Visaptveroša rokasgrāmata noklusējuma SFTP porta maiņai, lai pārsūtītu failus starp iekārtām, izmantojot drošu un šifrētu savienojumu
SFTP apzīmē Drošs failu pārsūtīšanas protokols. Šis protokols ir ieviests, izmantojot Secure Shell (SSH), kas nodrošina labāku drošību un aizsardzību pret ievainojamībām nekā parastais FTP.
SFTP nodrošina uzticamu savienojumu, lai sazinātos ar attālo mašīnu, izmantojot nepazīstamu (potenciāli kaitīgu) tīklu. SFTP darbojas klienta-servera arhitektūrā, lai pārsūtītu failus.
Šis visaptverošais ceļvedis palīdzēs jums mainīt noklusējuma SFTP portu operētājsistēmā Linux.
Izvēlieties jaunu SFTP porta numuru
Pēc noklusējuma SFTP izmanto portu numuru 22, kas ir SSH serveris. Šajā rokasgrāmatā mēs to mainīsim uz portu 2222 no noklusējuma porta 22 TCP. Bet jūs varat izvēlēties izmantot jebkuru citu portu pēc savas izvēles, lai konfigurētu SFTP savienojumu.
Piezīme: Porti 0–1023 ir rezervēti sistēmas pakalpojumiem. Jaunā osta ir jāizvēlas no ostām starp 1024 un 65535.
Atļaujiet ugunsmūrī jauno SFTP portu
Ja jūsu sistēma izmanto ugunsmūri, noteikti atļaujiet jauno SFTP portu ugunsmūrī pirms tā maiņas sistēmas failos, pretējā gadījumā SFTP piekļuve tiks bloķēta.
Ubuntu sistēmās varat palaist tālāk norādīto komandu, lai pievienotu jauno SFTP portu atļautajam portu sarakstam Ubuntu ugunsmūrī.
sudo ufw atļauj 2222/tcp
Lai pārbaudītu, vai jaunais ports ir pievienots ufw
, palaidiet šādu komandu:
sudo ufw statuss
Izvade: Statuss: aktīvs Uz darbību No ------ ---- 8080 ATĻAUT jebkur 2222/tcp ATĻAUT jebkur 22/tcp ATĻAUT jebkur
Linux distribūcijām, kas darbojas iptables
, izmantojiet šo komandu, lai pievienotu jaunu portu.
sudo iptables -A IEVADE -p tcp --dport 2222 -m conntrack --ctstate JAUNS, IZVEIDOTS -j ACCEPT
Cent OS sistēmām, izmantojiet šādas komandas, lai atvērtu jaunu portu.
sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp sudo firewall-cmd --reload
Konfigurējiet/mainiet SFTP portu sshd_config
Fails
Lai mainītu un konfigurētu SFTP portu, mums ir jāatver sshd_config failu un veiciet tajā nepieciešamās izmaiņas.
Atvērt sshd_config
failu izmantojot nano
redaktoru, izmantojiet šo komandu.
sudo nano /snap/core/9804/etc/ssh/sshd_config
Šeit atrodiet rindiņu, kas saka 22. osta
(kā redzams zemāk).
Pakotnes ģenerēts konfigurācijas fails # Sīkāku informāciju skatiet sshd_config(5) rokasgrāmatā # Kādus portus, IP un protokolus mēs klausāmies portam 22 # Izmantojiet šīs opcijas, lai ierobežotu saskarnes/protokolus, ko sshd saistīs ar #ListenAddress :: #ListenAddress 0.0.0.0 Protocol 2
Mēs vēlamies mainīt šo portu 22 uz portu 2222. Tāpēc vienkārši nomainiet to ar Ports 2222
sekojoši.
Ports 2222
Piezīme: Esiet piesardzīgs, rediģējot failu sshd_config, jo nepareizas rediģēšanas gadījumā savienojums var neizdoties.
Ja rindiņa tiek komentēta, izmantojot a #
pēc tam noņemiet #
un pievienojiet skaitli 2222, nevis 22.
Pēc maiņas 22
portu failā sshd_config, nospiediet Ctrl+o
seko Ievadiet
taustiņu, lai saglabātu failu sshd_config. Un pēc tam izejiet no nano redaktora, nospiežot Ctrl+x
.
Restartējiet ssh/sshd
apkalpošana
Pēc failā sshd_config veikto izmaiņu saglabāšanas restartējiet SSH pakalpojumu, lai sistēma varētu ielādēt jauno SSH konfigurāciju.
Ubuntu un citās Debian sistēmās, izmantojiet šo komandu, lai restartētu ssh pakalpojumu.
sudo pakalpojums ssh restart
CentOS un citos Linux izplatījumos uz ssh
pakalpojums tiek saukts par sshd
tāpēc izmantojiet tālāk norādīto alternatīvo komandu, lai restartētu sshd pakalpojumu.
sudo systemctl restartējiet sshd
Pārbaudiet, vai jaunais SSH ports darbojas
Tagad pārbaudiet, vai jaunais SSH ports ir izveidots un darbojas, izmantojot tālāk norādīto komandu.
ss -an | grep 2222
Jums vajadzētu redzēt līdzīgu izvadi, kā norādīts tālāk.
IZEJA tcp KLAUSIETIES 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 KLAUSIJIES 2 [*:2:2]
Lai izveidotu savienojumu, izmantojiet jauno SFTP portu
Lai sāktu izmantot jauno SFTP portu, izmantojiet -P
opcija iekšā sftp
komandu, lai norādītu jauno SSH porta numuru.
sftp -p 2222 lietotājvārds@remote_host
Piemēram:
sftp -p 2222 [email protected]
Ja izmantojat GUI klientu, piemēram, Putty, WinSCP un citus, savienojuma izveides laikā norādiet jauno porta numuru, nevis 22.