Anketa

Pokračovanie ktorého návodu by ste chceli?:

Partenské projekty

sftp

Verzia pre tlačOdoslať priateľoviPDF verzia
NÁZOV
     sftp – program na bezpečný prenos súborov

SYNTAX
     sftp [-1246Cpqrv] [-B veľkosť_zásobníka] [-b dávkový_súbor] [-c šifra]
          [-D cesta_na_sftp_server] [-F konfiguračný_súbor] [-i súbor_s_identitou]
          [-o voľby_pre_ssh] [-P port] [-R počet_požiadaviek] [-S program]
          [-s podsystém | sftp_server] hostiteľ
     sftp [používateľ@]hostiteľ[:súbor ...]
     sftp [používateľ@]hostiteľ[:priečinok[/]]
     sftp -b dávkový_súbor [používateľ@]hostiteľ

POPIS
     sftp je interaktívny program na prenos súborov podobný programu ftp, ktorý
     všetky operácie vykonáva cez zašifrovaný ssh(1) prenos. Dokáže tiež použiť
     mnoho funkcií ssh, ako overenie totožnosti verejným kľúčom a kompresiu.
     sftp sa pripojí a prihlási k zadanej stanici, a potom vstúpi 
     do interaktívneho príkazového režimu.

     Druhý spôsob využitia je automatické sťahovanie súborov ak nie je použité
     interaktívna spôsob overenia totožnosti; v opačnom prípade sa operácia 
     vykoná až po interaktívnom prihlásení.

     Tretie využitie sftp je spúšťanie vo vzdialenom priečinku.

     Posledný spôsob využitia umožňuje automatizáciu relácie pomocou voľby -b.
     V tomto prípade, je nutné nastaviť neinteraktívny režim overenia 
     totožnosti aby používateľ nemusel zadávať heslo pri každom pripojení
     (podrobnosti sa nachádzajú na man stránkach sshd(8)ssh-keygen(1)).

  Voľby príkazu sú nasledovné:

     -1      Prinúti scp použiť protokol 1.

     -2      Prinúti scp použiť protokol 2.

     -4      Prinúti scp použiť iba adresy IPv4.

     -6      Prinúti scp použiť iba adresy IPv6.

     -B veľkosť_zásobníka
             Určuje veľkosť zásobníka, ktorý použije sftp pri prenose súborov.
             Pri použití väčšieho zásobníka bude potrebných menej odoslaní 
             za cenu vyššej spotreby pamäte. Predvolená hodnota je 32768 bajtov.

     -b dávkový_súbor
             Dávkový režim číta sériu príkazov zo vstupného súboru
             dávkový_súbor namiesto zo štandardného vstupu stdin. Pretože 
             nevyžaduje interakciu s používateľom, môže sa využiť spolu
             neinteraktívnym overením totožnosti. Ak je ďávkový_súbor znak 
             `-', použije sa štandardný vstup. sftp sa preruší ak niektorý 
             z nasledujúcich príkazov zlyhá: get, put, rename, ln, rm, mkdir, 
             chdir, ls, lchdir, chmod, chown, chgrp, lpwd, dflmkdir. 
             Ukončenie pri chybe sa dá pre jednotlivé príkazy potlačiť tak, 
             že pred príkaz dáme znak `-' (napr. -rm /tmp/blah*).

     -C      Zapne kompresiu (prostredníctvom voľby -C príkazu ssh).

     -c šifra
             Nastaví šifru, ktorá sa má použiť na zašifrovanie prenášaných
             údajov. Táto voľba sa priamo predáva programu ssh(1).

     -D cesta_na_sftp_server
             Pripojí sa priamo na lokálny sftp server (miesto použitia ssh(1)).
             Táto voľba môže byť užitočný pri ladení klienta a servera.

     -F konfiguračný_súbor
             Nastaví alternatívny používateľský konfiguračný súbor pre ssh(1).
             Táto voľba sa priamo predáva programu ssh(1).

     -i súbor_s_identitou
             Nastavuje súbor, z ktorého sa má načítať identita (súkromný kľúč) 
             pre overenie totožnosti verejným kľúčom. Táto voľba sa priamo 
             predáva programu ssh(1).

     -o voľby_pre_ssh
             Môže byť použité na predanie volieb programu ssh vo formáte súboru
             ssh_config(5). Toto je užitočné na určenie volieb, ktoré sa nedajú 
             nastaviť priamo cez príkaz scp. Všetky podrobnosti o voľbách 
             zobrazených nižšie, sa nachádzajú na man stránke ssh_config(5).

                   AddressFamily
                   BatchMode
                   BindAddress
                   ChallengeResponseAuthentication
                   CheckHostIP
                   Cipher
                   Ciphers
                   Compression
                   CompressionLevel
                   ConnectionAttempts
                   ConnectTimeout
                   ControlMaster
                   ControlPath
                   GlobalKnownHostsFile
                   GSSAPIAuthentication
                   GSSAPIDelegateCredentials
                   HashKnownHosts
                   Host
                   HostbasedAuthentication
                   HostKeyAlgorithms
                   HostKeyAlias
                   HostName
                   IdentityFile
                   IdentitiesOnly
                   KbdInteractiveDevices
                   LogLevel
                   MACs
                   NoHostAuthenticationForLocalhost
                   NumberOfPasswordPrompts
                   PasswordAuthentication
                   PKCS11Provider
                   Port
                   PreferredAuthentications
                   Protocol
                   ProxyCommand
                   PubkeyAuthentication
                   RekeyLimit
                   RhostsRSAAuthentication
                   RSAAuthentication
                   SendEnv
                   ServerAliveInterval
                   ServerAliveCountMax
                   StrictHostKeyChecking
                   TCPKeepAlive
                   UsePrivilegedPort
                   User
                   UserKnownHostsFile
                   VerifyHostKeyDNS

     -P port
             Určuje port, cez ktorý sa má program pripojiť na vzdialenú stanicu.

     -p      Zachová čas zmeny, čas posledného prístupu a práva kopírovaného
             súboru.

     -q      Tichý režim: vypne zobrazovanie priebehu kopírovania, všetky 
             varovania a diagnostické správy z príkazu ssh(1).

     -R počet_požiadaviek
             Určuje počet požiadaviek, ktoré môžu byť naraz spracované. Môže to
             zvýšiť rýchlosť prenosu súborov, no zvýši to spotrebu pamäte. 
             Predvolená hodnota je 64 požiadaviek.

     -r      Rekurzívne skopíruje obsah celého priečinka. Program scp nasleduje 
             symbolické odkazy, na ktoré pri kopírovaní narazí.

     -S program
             Názov programu, ktorý sa ma použiť na šifrované spojenie. Program
             musí rozumieť voľbám ssh(1).

     -s podsystém | sftp_server
             Určuje podsystém SSH2 alebo cestu pre sftp server na vzdialenej
             stanici. Cestu je vhodné použiť pri sftp cez SSH protokol 
             verzie 1 alebo ak vzdialený démon sshd(8) nemá nastavený 
             podsystém sftp.

     -v      Výrečný režim. Táto voľba sa tiež predá príkazu ssh.

INTERAKTÍVNE PRÍKAZY
     Po prihlásení do interaktívneho režimu, sftp rozumie podobnej sade 
     príkazov ako ftp.  Príkazy rozlišujú veľkosť písmen. Cesty k súborom,
     ktoré obsahujú medzery, musia byť uzatvorené do úvodzoviek. Každý 
     špeciálny znak v ceste, ktorý rozpozná glob(3) musí byť vyznačený
     spätnou lomkou (`\').

     bye     Ukončí sftp.

     cd cesta
             Zmení vzdialený priečinok na "cesta".

     chgrp skupina cesta
             Zmení skupinu vlastníkov zadanej "cesty" na "skupina". "cesta" 
             musí obsahovať znaky glob(3) a môže zodpovedať viacerým súborom.
             "skupina" musí byť číselným kódom GID.

     chmod práva cesta
             Zmení oprávnenia zadanej "cesty" na "práva". "cesta" môže obsahovať 
             znaky glob(3) a môže zodpovedať viacerým súborom.

     chown vlastník cesta
             Zmení vlastníka zadanej "cesty" na "vlastníka". "cesta" môže obsahovať 
             znaky glob(3) a môže zodpovedať viacerým súborom. "vlastník" musí byť 
             číselným kódom UID.

     df [-hi] [cesta]
             Zobrazí informácie využití miesta súborového systému aktulnym
             priečinkom (alebo priečinkom na zadanej ceste). Ak je zadaný príznak -h 
             informácia o kapacite sa zobrazí v tvare zrozumiteľnom pre človeka.
             Príznak -i vynúti zobrazenie inode informácií spolu s informáciami 
             o kapacite. Tento príkaz je podporovaný iba na serveroch, ktoré majú 
             implementované rozšírenie ``statvfs@openssh.com''.

     exit    Ukončí sftp.

     get [-Ppr] vzdialená-cesta [lokálna-cesta]
             Prevezme vzdialená-cesta a uloží ju do lokálneho stroja.  Ak
             nie je zadaná lokálna-cesta, uloží sa s rovnakým názvom ako 
             mala na vzdialenom stroji. vzdialená-cesta môže obsahovať 
             znaky glob(3) a môže zodpovedať viacerým súborom. Ak je to tak
             a je zadaná lokálna-cesta, potom lokálna-cesta musí určovať
             priečinok.

             Ak je zadaný príznak -P alebo -p, potom sa skopírujú aj všetky 
             oprávnenia a časy prístupov.

             Ak je zadaný príznak -r, potom sa priečinky budú kopírovať 
             rekurzívne. Príkaz sftp pri rekurzívnom prenose nebude nasledovať
             symbolické prepojenia.

     help    Zobrazí text pomocníka.

     lcd cesta
             Zmení lokálny priečinok na zadanú cestu.

     lls [ls-voľby [cesta]]
             Zobrazí výpis lokálneho priečinka zadanej "cesty" alebo aktuálneho
             priečinka (ak cesta nie je zadaná. "ls-voľby" môžu obsahovať ľubovoľné 
             príznaky, ktoré na lokálnom systéme podporuje príkaz ls(1). "cesta" 
             môže obsahovať znaky glob(3) a môže zodpovedať viacerým súborom.

     lmkdir cesta
             Vytvorí lokálny priečinok na zadanej ceste.

     ln starácesta novácesta
             Vytvorí symbolické prepojenie zo starácesta do novácesta.

     lpwd    Vypíše lokálny pracovný priečinok.

     ls [-1afhlnrSt] [cesta]
             Zobrazí výpis vzdialeného priečinka na zadanej ceste alebo aktuálneho
             priečinka, ak cesta nie je zadaná. "cesta" môže obsahovať znaky glob(3)
             a môže zodpovedať viacerým súborom.

             Je možné použiť nasledujúce príznaky, ktoré upravujú správanie ls
             nasledovným spôsobom:

             -1      Vytvorí jednoduchý stĺpcový výstup.

             -a      Vypíše súbory začínajúce bodkou (`.').

             -f      Netriedi výpis. Predvolené poradie je lexikografické.

             -h      Pri použití s voľbou dlhého formátu, použije prípony
                     jednotiek: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte, 
                     Petabyte,a Exabyte aby sa zmenšil počet potrebných 
                     číslic na štyri a menej použitím mocnín 2 (K=1024,
                     M=1048576, atď.).

             -l      Zobrazí ďalšie podrobnosti vrátane informácií o právach
                     a vlastníctve.

             -n      Vytvorí dlhý výpis s informáciami o používateľoch a skupinách
                     prezentovaných číselne.

             -r      Prevráti poradie triedenia výpisu.

             -S      Utriedi výpis podľa veľkosti súborov.

             -t      Utriedi výpis podla času poslednej zmeny.

     lumask umask
             Nastaví lokálny umask do umask.

     mkdir cesta
             Vytvorí vzdialený priečinok na zadanej ceste.

     progress
             Prepína zobrazenie priebehu.

     put [-Ppr] lokálna-cesta [vzdialená-cesta]
             Odošle lokálnu-cestu a uloží ju do vzdialeného stroja. Ak
             vzdialená cesta nie je zadaná, použije sa rovnaký názov
             ako na lokálnom stroji. "lokálna-cesta" môže obsahovať
             znaky glob(3) a môže zodpovedať viacerým súborom. Ak je to 
             tak a je zadaná vzdialená-cesta, potom vzdialená-cesta musí
             určovať priečinok.
             Ak je zadaný príznak -P alebo -p, potom sa skopírujú aj všetky 
             oprávnenia a časy prístupov.

             Ak je zadaný príznak -r, potom sa priečinky budú kopírovať 
             rekurzívne. Príkaz sftp pri rekurzívnom prenose nebude nasledovať
             symbolické prepojenia.

     pwd     Zobrazí vzdialený pracovný priečinok.

     quit    Ukončí sftp.

     rename starácesta novácesta
             Premenuje vzdialený súbor zo starácesta na novácesta.

     rm cesta
             Odstráni vzdialený súbor na zadanej ceste.

     rmdir cesta
             Odstráni vzdialený priečinok na zadanej ceste.

     symlink starácesta novácestaVytvorí symbolické prepojenie zo starácesta do novácesta.

     version
             Zobrazí verziu sftp protokolu.

     !command
             Vykoná príkaz v lokálnom shelli.

     !       Návrat do lokálneho shellu.

     ?       To isté ako help.

POZRITE AJ
     ftp(1), ls(1), scp(1), ssh(1), ssh-add(1), ssh-keygen(1), glob(3),
     ssh_config(5), sftp-server(8), sshd(8)

     T. Ylonen, S. Lehtinen, SSH File Transfer Protocol,
     draft-ietf-secsh-filexfer-00.txt, January 2001, work in progress
     material.