az FTP a fájlok vagy egyéb adatok számítógépek közötti átvitelének szokásos módja, de a mai biztonságtudatos környezetben egyre elavultabbá válik. Szerencsére itt jön be az SFTP, ami különösen hasznos a VPS hosting felhasználók számára.

akár 77% – ot takaríthat meg VPS terveinken!,

Get VPS Hosting

ebben az útmutatóban megmutatjuk, hogyan kell használni az SFTP-t a biztonságos fájlátvitelhez, beszéljünk más hasznos parancsokról, és részletesebben kidolgozzuk, hogyan működik.

hogyan lehet csatlakozni az SFTP használatával?

az SFTP az SSH egyik alrendszere. Ezért támogatja az összes SSH hitelesítési módszert. Bár könnyebb beállítani és használni a jelszó hitelesítést, sokkal kényelmesebb és biztonságosabb SSH kulcsokat létrehozni egy jelszóval nem rendelkező SFTP bejelentkezéshez.

ellenőrizheti ezt a bemutatót az SSH kulcsok beállításáról., Ha készen áll, kövesse az alábbi lépéseket az SFTP-hez való csatlakozáshoz:

  1. ellenőrizze az SSH-hozzáférést ezen parancsok egyikével:
    ssh user@server_ipaddressssh user@remotehost_domainname
  2. Ha ez megtörtént, hagyja el a munkamenetet, ha nem történt hiba.
  3. SFTP kapcsolat kezdeményezése a következő parancsokkal:
    sftp user@server_ipaddresssftp user@remotehost_domainname
  4. ha egyéni SSH portot használ, használja az egyik ilyen parancsot az SFTP port megváltoztatásához:
    sftp -oPort=customport user@server_ipaddresssftp -oPort=customport user@remotehost_domainname
  5. így kell kinéznie:
    sftp -oPort=49166 [email protected]

    div>

a csatlakozás után megjelenik egy SFTP parancssor.,

fájlok átvitele az SFTP használatával?

Itt megmutatjuk, hogyan lehet távoli fájlokat átvinni a helyi rendszerbe az SFTP használatával, és fordítva.

megjegyzés: a fájlokat SFTP kliensek, például WinSCP vagy FileZilla segítségével is átviheti. Ha érdekli az utóbbi, ellenőrizze a bemutató itt.

távoli fájlok átvitele a kiszolgálóról a helyi rendszerre

az indításhoz ellenőrizzük, hogy melyik helyi és melyik távoli munkakönyvtárat használjuk., Ehhez ezeket az SFTP parancsokat fogjuk használni:

sftp> lpwdLocal directory: /LocalDirectorysftp> pwdRemote directory: /RemoteDirectory

most nézzük meg, hogyan lehet átvinni egy fájlt egy távoli szerverről a helyi gépre a get paranccsal. Itt van a get parancs alapvető szintaxisa:

get /RemoteDirectory/filename.txt

például a/etc / xinetd fájl másolásához.conf a távoli szerverről a helyi gépre, akkor használja:

get /etc/xinetd.conf

miután a letöltés befejeződött, most megtalálja, hogy a fájl xinetd.a conf a helyi gép / felhasználó / otthoni könyvtárában található.

Több fájl SFTP-vel történő letöltéséhez használja az mget parancsot., Ahhoz, hogy töltse le az összes fájlt a könyvtárban az úgynevezett / etc, amelyek a .conf kiterjesztése a jelenlegi munkakönyvtár, akkor használja a következő parancsot:

mget /etc/*.conf

a letöltés után, megtalálja az összes*.conf fájlok / felhasználó / otthoni könyvtár a helyi gép.

fájlok átvitele a helyi gépről egy távoli kiszolgálóra

fájl másolásához a helyi gépről a távoli kiszolgálóra, újra használjuk a get parancsot. Ebben az esetben a get parancs szintaxisa a következő lesz:

get file.txt /RemoteDirectory

a fájl példa áthelyezéséhez.,txt egy helyi gépről a távoli gépre írja be a következő parancsot:

put /home/user-name/example.txt /root

most megtaláljuk a fájlt a távoli szerver gyökérkönyvtárában. Megpróbálhat több fájlt is átvinni az mput paranccsal. Úgy működik, közel ugyanaz, mint mget:

mput /home/user-name/*.txt /root

Ez a parancs mozgatná az összes fájlt a .txt kiterjesztés a / home / felhasználónévben a helyi gépről a távoli / gyökér könyvtárba.

Megjegyzés: Ne feledje, hogy a fájlok SFTP-vel történő letöltéséhez vagy feltöltéséhez be kell írnia a put vagy get parancsot, majd nyomja meg a TAB billentyűt.,

parancsok Navigálás SFTP

néhány parancs használható navigálni a távoli, illetve a helyi szerverek hatékonyabban SFTP. Hasonlóak azokhoz, amelyeket a Linux shell promptban használnál.

például a pwd parancs mindig hasznos, ha tudatja Önnel,hogy melyik munkakönyvtárban van jelenleg.,

sftp> pwdRemote directory: /RemoteDirectory

vagy

sftp> lpwdLocal directory: /LocalDirectory

megjelenítheti a távoli könyvtárhoz használt fájlok és könyvtárak listáját is:

ls

Hasonlóképpen, a helyi munkakönyvtárhoz:

lls

például a kimenet hasonló lesz ehhez:

Pictures Templates Media Text.txt Documents

az egyik távoli munkakönyvtárból egy másik helyi munkakönyvtárba való váltáshoz írja be a következő parancsokat:

cd name_of_directorylcd name_of_directory

végül használja a ! és kilépési parancsok, hogy menjen vissza a helyi shell és kilép SFTP.,

A Fájlkarbantartás alapjai az SFTP

használatával az SFTP segítségével könyvtárakat és fájlokat is kezelhet speciális parancsokkal.,valamint hogy hozzon létre egy új könyvtárat, vagy a távoli, valamint a helyi szerver :

mkdir name_of_directorylmkdir name_of_directory

törölheti a távoli szerver segítségével az rmdir parancs:

rmdir name_of_directory

Eközben átnevezése egy távoli fájl is meglehetősen egyszerű:

rename filename new_filename

Itt egy példa:

rename Old_FileExample New_FileExample

Ha el szeretne távolítani egy távoli fájlt használja az rm parancs:

rm filename

Míg a chown parancs használható, hogy cserélje ki a fájl tulajdonosa:

chown userid filename

userid lehet felhasználónév vagy egy numerikus felhasználói AZONOSÍTÓ., Például:

chown UserOne FileExamplechown 1234 FileExample

chgrp a fájl csoport tulajdonosának megváltoztatására szolgál:

chgrp groupid filename

például:

chgrp NewGroup FileExample

végül a chmod interactive parancsot kell használnia egy fájl megváltoztatásához engedély:

chmod 764 FileExample

ebben a példában a háromjegyű érték a fájl felhasználóját, csoportját és más felhasználóit jelenti.

engedélyek hozzárendeléséhez egyszerűen számítsa ki az egyes felhasználói osztályok teljes értékeit., Itt található a példa bontása:

chmod ugo FileExample# u represents the User who'll be able to read, write and execute the file.# g is for Groups, here we've given the permission to write and execute the file.# o or Others will only be able to read the file.

hasznos SFTP parancsok listája

ha gyors csaló lapra van szüksége, itt található az összes rendelkezésre álló SFTP parancs listája. Ezt a listát maga is megtalálhatja, ha egyszerűen beírja a segítséget vagy ? parancs-mindkettő ugyanazt az eredményt fogja kérni.

bye Quit sftpcd path Change remote directory to 'path'chgrp grp path Change group of file 'path' to 'grp'chmod mode path Change permissions of file 'path' to 'mode'chown own path Change owner of file 'path' to 'own'df Display statistics for current directory or filesystem containing 'path'exit Quit sftpget remote Download filehelp Display this help textlcd path Change local directory to 'path'lls ] Display local directory listinglmkdir path Create local directoryln oldpath newpath Link remote file (-s for symlink)lpwd Print local working directoryls Display remote directory listinglumask umask Set local umask to 'umask'mkdir path Create remote directoryprogress Toggle display of progress meterput local Upload filepwd Display remote working directoryquit Quit sftpreget remote Resume download filerename oldpath newpath Rename remote filereput local Resume upload filerm path Delete remote filermdir path Remove remote directorysymlink oldpath newpath Symlink remote fileversion Show SFTP version!command Execute 'command' in local shell! Escape to local shell

mi az az SFTP?

SFTP, vagy röviden SSH fájlátviteli protokoll, sokkal biztonságosabb módja a fájlok mozgatásának. Az SSH protokoll használatával támogatja a titkosítást és más biztonsági módszereket a fájlátvitel jobb védelme érdekében., Ez az egyetlen biztonságos fájlátviteli protokoll, amely védelmet nyújt a támadások ellen az adatátviteli folyamat bármely pontján, így ez a preferált protokoll.

A fájlátvitel során az összes adat csomagokra oszlik, és egyetlen biztonságos kapcsolaton keresztül kerül elküldésre.

az érzékeny információk titkosítva lesznek, és olvashatatlanná válnak, amikor az ügyfél és a szerver között átadásra kerülnek. Más szóval, az eredeti tartalom (plaintext) helyébe egy inkoherens karakterlánc (ciphertext) lép.,

csak a szükséges dekódolási kulccsal rendelkező címzett láthatja az eredeti tartalmat. Ez megakadályozza a jogosulatlan hozzáférést a fájlátvitel során.

a Regular file transfer protocol (FTP) két különböző csatornával rendelkezik az adatok cseréjéhez — a command channel és az data channel. Ezzel szemben az SFTP-nek csak egy titkosított csatornája van, ahol az adatokat titkosított, formázott csomagokban cserélik.

következtetés

ez nagyjából lefedi az SFTP biztonságos fájlátvitelhez való használatának alapjait. Reméljük, hogy ez a bemutató hasznosnak bizonyult., Ha azonban több információra van szüksége az FTP-ről, itt további oktatóanyagokat találhat.