Weboldal keresés

10 sFTP parancspélda fájlok átviteléhez távoli Linuxon


A Fájlátviteli protokoll (FTP) egy széles körben használt protokoll fájlok vagy adatok távoli, titkosítatlan formátumban történő átvitelére, ami nem biztonságos módja a kommunikációnak.

Mindannyian tudjuk, hogy a File Transfer Protocol egyáltalán nem biztonságos, mivel minden átvitel tiszta szövegben történik, és az adatokat bárki elolvashatja a hálózaton lévő csomagok szippantása során.

Tehát alapvetően az FTP korlátozott esetekben vagy az Ön által megbízható hálózatokon használható. Az idő múlásával az SCP (Secure Copy) és az SSH (Secure Shell) orvosolja ezt a biztonsági kétértelműséget, és titkosított biztonsági réteget adott hozzá a távoli számítógépek közötti adatátvitelhez.

Az SFTP (Secure File Transfer Protocol) alapértelmezés szerint az SSH protokollon keresztül fut a normál 22-es porton a biztonságos kapcsolat létrehozásához. . Az SFTP-t számos GUI eszközbe integrálták (FileZilla, WinSCP, FireFTP,). stb.).

Biztonsági figyelmeztetések: Ne nyissa meg az SSH portot (Secure SHell) globálisan, mert ez biztonsági rés. Csak adott IP-címre nyithat meg, ahonnan a távoli rendszeren lévő fájlokat továbbítja vagy kezeli, vagy fordítva.

  • Az OpenSSH szerver biztonságossá tétele és keményítése
  • Hogyan változtassuk meg az SSH portot Linux alatt
  • Fájlok szinkronizálása az Rsync használatával nem szabványos SSH-porttal
  • 5 bevált módszer az SSH-kiszolgáló biztonságossá tételéhez és védelméhez
  • 10 Wget parancs példa Linuxban

Ez a cikk elvezeti Önt 10 sftp-példához, amelyet a Linux-terminál interaktív parancssori felületén keresztül használhat.

1. Csatlakozás az SFTP-hez

Alapértelmezés szerint ugyanazt az SSH-protokollt használják a hitelesítéshez és az SFTP-kapcsolat létrehozásához. SFTP-munkamenet indításához írja be a felhasználónevet és a távoli gazdagépnevet vagy IP-címet a parancssorba. Ha a hitelesítés sikeres, megjelenik egy parancsértelmező egy sftp> prompttal.

[root@tecmint ~]# sftp [email 

Connecting to 27.48.137.6...
[email 's password:
sftp>

2. Segítség kérése

Ha az sftp promptban van, ellenőrizze az elérhető parancsokat a „?” vagy a „help” parancssorba való beírásával.

sftp> ?
Available commands:
cd path                       Change remote directory to 'path'
lcd path                      Change local 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'
help                          Display this help text
get remote-path [local-path]  Download file
lls [ls-options [path]]       Display local directory listing
ln oldpath newpath            Symlink remote file
lmkdir path                   Create local directory
lpwd                          Print local working directory
ls [path]                     Display remote directory listing
lumask umask                  Set local umask to 'umask'
mkdir path                    Create remote directory
put local-path [remote-path]  Upload file
pwd                           Display remote working directory
exit                          Quit sftp
quit                          Quit sftp
rename oldpath newpath        Rename remote file
rmdir path                    Remove remote directory
rm path                       Delete remote file
symlink oldpath newpath       Symlink remote file
version                       Show SFTP version
!command                      Execute 'command' in local shell
!                             Escape to local shell
?                             Synonym for help

3. Jelölje be a Jelenlegi munkakönyvtárat

Az „lpwd” parancs a jelenlegi Helyi munkakönyvtár ellenőrzésére szolgál, míg a pwd parancs a Távoli munkakönyvtár ellenőrzésére szolgál.

sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /tecmint/
  • lpwd – a rendszer aktuális könyvtárának kinyomtatása
  • pwd – az aktuális könyvtár kinyomtatása az ftp-kiszolgálón

4. Fájlok listázása sFTP-vel

Fájlok és könyvtárak listázása helyi és távoli rendszerű ftp-kiszolgálón.

Távirányítón
sftp> ls
Helyi oldalon
sftp> lls

5. Fájl feltöltése sFTP használatával

Helyezzen egyetlen vagy több fájlt a távoli rendszer ftp-kiszolgálójába.

sftp> put local.profile
Uploading local.profile to /tecmint/local.profile

6. Töltsön fel több fájlt sFTP használatával

Több fájl elhelyezése a távoli rendszer ftp szerverén.

sftp> mput *.xls

6. Fájlok letöltése sFTP használatával

Egy vagy több fájl beszerzése helyi rendszerben.

sftp> get SettlementReport_1-10th.xls
Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls

Szerezzen be több fájlt egy helyi rendszeren.

sftp> mget *.xls

Megjegyzés: Amint azt alapértelmezés szerint láthatjuk a get paranccsal, töltsön le fájlt a helyi rendszerben azonos néven. A távoli fájlokat más néven tölthetjük le, ha a végén megadjuk a nevet. (Ez csak az egyetlen fájl letöltésére vonatkozik).

7. Könyvtárak váltása sFTP-ben

Váltás egyik könyvtárból egy másik könyvtárba helyi és távoli helyeken.

Távirányítón
sftp> cd test
sftp>
Helyi oldalon
sftp> lcd Documents

8. Hozzon létre könyvtárakat sFTP használatával

Új könyvtárak létrehozása helyi és távoli helyeken.

sftp> mkdir test
sftp> lmkdir Documents

9. Távolítsa el a könyvtárakat sFTP használatával

Távoli rendszerben távolítsa el a könyvtárat vagy fájlt.

sftp> rm Report.xls
sftp> rmdir sub1

Megjegyzés: Bármely könyvtár távoli helyről való eltávolításához/törléséhez a könyvtárnak üresnek kell lennie.

10. Lépjen ki az sFTP Shellből

A '!' parancs egy helyi shellbe helyez minket, ahonnan Linux-parancsokat hajthatunk végre. Írja be az „exit” parancsot, ahol láthatjuk az sftp> prompt visszatérését.

sftp> !

[root@sftp ~]# exit
Shell exited with status 1
sftp>

Következtetés

Az SFTP nagyon hasznos eszköz a szerverek adminisztrációjához és a fájlok (Helyi és Távoli) átviteléhez. Reméljük, hogy ez a leírás bizonyos mértékig segít megérteni az SFTP használatát.