Igen, igen linux! Az ssh néhány jellemzője

Igen, igen linux! Az ssh néhány jellemzője
Néha vannak olyan helyzetek, amikor minden fájlt át kell adni, és a kommunikációs eszközök közül csak ssh. Természetesen fel tudsz küldeni egy ftp-kiszolgálót vagy valami mást, de beleegyezel, hogy nem elég kényelmes, ha kész megoldásokat használsz. Általánosságban nem számít, hozzáférhetünk az ssh-hez és maximális lehetőségeinket szeretnénk.

scp # 91; -1246BCpqrv # 93; # 91; -c kódolás # 93; # 91; -F ssh_config # 93; # 91; -i identity_file # 93;
# 91; -l határértéket # 93; # 91; -o ssh_option # 93; # 91; -P portot # 93; # 91; -S program # 93;
# 91; # 91; felhasználó @ # 93; host1: # 93; fájl1. # 91; # 91; felhasználó @ # 93; host2: # 93; fájl2

Úgy tűnik, egy kicsit ijesztő, de ne féljen - minden egyszerű.

scp [opciók] [forrás] [vevő]

A kulcsokat és az opciókat részletesebben:

-1 kénytelen volt használni a protokoll 1. verzióját
-2, a második
-4 csak IPv4-t használ
-6 Csak IPv6
-B válassza ki a kötegelt módot (megakadályozza a jelszót vagy jelszót)
-C lehetővé teszi a tömörítést
-p mentse a fájl módosítását
-q nem ad ki figyelmeztetéseket a konzolra
-r rekurzív könyvtári átmenet
-v hibakeresési mód
-c adat titkosítás módja

-F ssh_config adjon meg egy alternatív konfigurációs fájlt ssh
-i identity_file megadja az alternatív kulcsfájlt
-l korlátozza a bit bitkorlátot Kbit / s-ban
-o ssh_option Az ssh alternatív lehetőségeinek megadása (az emberre vonatkozó részletek 5 ssh_config)
-P port megadja a portot
-S program interakció más programokkal

Itt az ideje, hogy továbblépjünk a legfinomabb részre, példákra.

Másolja a helyi fájlt a távoli gépre a következő paranccsal:

scp fájl user @ host: / home

Másolás távoli gépről:

scp -P 22 fájl user @ host: / home

Alapértelmezés szerint az scp a Triple-DES algoritmust használja a továbbított adatok titkosítására, de ha Blowfish-ot használ, magasabb adatátviteli sebességet érhet el. Ehhez a -c blowfish kulcsot kell hozzáadni:

scp -c blowfish fájl felhasználó @ host: / home

A tömörítés (tömörítés) használata ajánlott az adatátviteli sebesség növelése érdekében. Ehhez a -C opció felelős, de természetesen a processzor terhelése is nő:

scp -C fájl felhasználó @ host: / home

A fájlokat így továbbíthatod, nem csak a linux gépek között, hanem az ablakokat is. Találkozz:

  • WinSCP - grafikus SCP-kliens Windows számára
  • PSCP - SCP kliens Windows rendszerhez, amely a PuTTY - ban található

Az sftp-ről sem mondhatsz. Az Sftp interaktív fájlátviteli program, hasonlóan az ftp-hez, amely titkosított formában adatátvitelt hajt végre az ssh segítségével. Úgy gondolom, hogy tisztázni kell. Az SFTP (SSH File Transfer Protocol) olyan alkalmazásréteg-protokoll, amely más fájlmásolatokat másol és végrehajt egy biztonságos és biztonságos kapcsolaton keresztül. A protokollt az IETF fejlesztette ki az SSH-2 bővítményévé, de az SFTP lehetővé teszi más munkamenet-szintű protokollok végrehajtását. Van egy félreértés, hogy az SFTP csak egy közönséges FTP, amely az SSH tetején fut. Valójában az SFTP egy új, a semmiből kialakított protokoll. Nem szabad összekeverni a Simple File Transfer Protocol programmal.

Az SCP protokollhoz képest, amely csak fájlok másolását teszi lehetővé, az SFTP lehetővé teszi számukra további művelet végrehajtását: például töltse le a fájlt a kapcsolat megszakadása után, vagy törölje a fájlt a kiszolgálón és sok más műveletet. Ebből kifolyólag vannak grafikus és ál-grafikus kliensek az SFTP-hez, de nincs olyan, aki kizárólag az SCP-t tiszta formában használja.

Az SFTP-t úgy tervezték, hogy több platformfüggetlen legyen az SCP-nél. Különösen a sablon sablonok megnyitását írja le maga a szabvány - és nem függ a kiszolgálótól. Amíg az SCP-ben a fájlminták közzététele teljes mértékben a kiszolgáló lelkiismeretén, pontosabban a felhasználó héjértelmezőjén volt. Az SCP-kiszolgálók gyakoribbak a Unix és az SFTP számára mind a Unix, mind a Windows számára.

Az SFTP szerver az OpenSSH-ba épül. Ez a program segítségével valósul meg

Az sftp-kiszolgáló sshd-be való engedélyezéséhez meg kell adnia a konfigurációs fájlban

mint alrendszer:

Az sftp / usr / lib / openssh / sftp-server alrendszer

Általában ez a karakterlánc az sshd konfigurációs fájlban alapértelmezetten van megadva, így az SFTP azonnal működik, és nem igényel további műveleteket az engedélyezéshez.

Minden, a SCP-ben rejlő kulcs és opció is alkalmas és sftp, ami nagyon kényelmes. Ezért nem tudom leírni a második alkalommal, csak a funkciókra összpontosítok.

sftp # 91; -1246Cpqrv # 93; # 91; -B buffer_size # 93; # 91; -b kötegfájl # 93; # 91; -c kódolás # 93;
# 91; -D sftp_server_path # 93; # 91; -F ssh_config # 93; # 91; -i identity_file # 93;
# 91; -o ssh_option # 93; # 91; -P portot # 93; # 91; -R num_requests # 93; # 91; -S program # 93;
# 91; -s alrendszer | sftp_server # 93; vendéglátó
sftp # 91; felhasználó @ # 93; vendéglátó # 91; : fájl. # 93;
sftp # 91; felhasználó @ # 93; vendéglátó # 91; : dir # 91; / # 93; # 93;
sftp -b kötegfájl # 91; felhasználó @ # 93; vendéglátó

lumask umask helyi umask feladat
mkdir elérési út egy távoli könyvtár létrehozásához
előrehaladás megjeleníti az aktuális állapotot
tedd fel a [-Ppr] helyi útvonalat [távoli elérési útvonal] a fájlok feltöltésére a kiszolgálóra -P és -p fájl engedélyek és idő mentése
A pwd megmutatja a távoli munkakönyvtárat
átnevezése oldpath newpath átnevezése törölt fájlok
rm útvonal fájl törlése
rmdir útvonal könyvtár törlése
symlink oldpath newpath hozzon létre egy szimbolikus linket
segítsen segíteni

Csatlakozás a kiszolgálóhoz:

a kapcsolat után kapjuk meg az sftp konzolt> és elkezdhetjük a parancsok beírását:

másolja a local_file fájlt a távoli gépre: