SCP(1) General Commands Manual SCP(1) NAZWA scp - bezpieczne kopiowanie plikow przez OpenSSH SKLADNIA scp [-346ABCOpqRrsTv] [-c szyfr] [-D sciezka_serwera_sftp] [-F plik_konfig_ssh] [-i plik_tozsamosci] [-J polozenie_docelowe] [-l limit] [-o opcja_ssh] [-P port] [-S program] [-X opcja_sftp] zrodlo ... cel OPIS scp kopiuje pliki pomiedzy komputerami w sieci. scp uzywa protokolu SFTP transferujac dane polaczeniem ssh(1) i wykorzystuje te sama autoryzacje oraz daje takie samo bezpieczenstwo jak sesja logowania. scp pyta w razie potrzeby o hasla uwierzytelniajace. Zrodlo i cel mozna podac jako sciezke lokalna, komputer zdalny z opcjonalna sciezka w postaci [uzytkownik@]host:[sciezka], lub URI w postaci scp://[uzytkownik@]host[:port][/sciezka]. Aby uniknac traktowania przez scp nazw plikow zawierajacych `:' jako komputer zdalny, mozna podac lokalne nazwe plikow jako sciezke wzgledna lub bezwzgledna. Przy kopiowaniu pomiedzy dwoma zdalnymi komputerami, jesli uzywany jest format URI, nie da sie podac argumentu port na celu, jesli uzyje sie opcji -R. Dostepne sa nastepujace opcje: -3 Kopiowanie pomiedzy dwoma zdalnymi komputerami jest wykonywane poprzez komputer lokalny. Bez tej opcji dane sa kopiowane bezposrednio pomiedzy dwoma komputerami. Prosze zauwazyc, ze przy korzystaniu z przestarzalego protokolu SCP (flaga -O) opcja ta wymusza tryb wsadowy (BatchMode), jako ze scp nie moze zapytac o hasla do obu komputerow. Jest to domyslny tryb. -4 Wymusza na scp uzywanie tylko adresow IPv4. -6 Wymusza na scp uzywanie tylko adresow IPv6. -A Pozwala na przekierowanie ssh-agent(1) do komputera zdalnego. Domyslnie agent autoryzujacy nie jest przekierowywany. -B Wybiera tryb wsadowy (nie pyta o hasla i frazy kodujace). -C Wlaczenie kompresji. Przekazuje flage -C do programu ssh(1), wlaczajaca kompresje danych. -c szyfr Wybiera szyfr uzywany do kodowania danych. Opcja ta jest przekazywana bezposrednio do ssh(1). -D sciezka_serwera_sftp Laczy bezposrednio z programem lokalnego serwera SFTP, zamiast serwera zdalnego za pomoca ssh(1). Opcja ta przydaje sie do debugowania klienta i serwera. -F plik_konfig_ssh Okresla alternatywny plik konfiguracyjny ssh. Ta opcja jest bezposrednio przekazywana do ssh(1). -i plik_tozsamosci Wybiera plik, z ktorego odczytywana jest tozsamosc (klucz prywatny) dla uwierzytelnienia za pomoca klucza publicznego. Opcja ta jest przekazywana bezposrednio do ssh(1). -i polozenie_docelowe Laczy z komputerem docelowym tworzac najpierw polaczenie scp aby przejsc do komputera okreslonego argumentem cel, a nastepnie tworzac polaczenie TCP do ostatecznego adresata. Mozna podac kilka skokow rozdzielajac je znakiem przecinka. Jest to skrot do dyrektywy konfiguracyjnej ProxyJump. Opcja jest bezposrednio przekazywana ssh(1). -l limit Okresla maksymalna predkosc transferu danych podana w Kbit/s. -O Uzywa przestarzalego protokolu SCP do transferu plikow, zamiast protokolu SFTP. Wymuszenie korzystania z protokolu SCP moze okazac sie konieczne w przypadku serwerow nieimplementujacych SFTP, do celow kompatybilnosci wstecznej z okreslonymi sciezkami korzystajacymi z wieloznacznikow oraz do tlumaczenie sciezek z przedrostkiem `~' w przypadku starszych serwerow SFTP. -o opcje_ssh Moze byc uzyte do przekazania opcji programowi ssh w formacie opisanym w ssh_config(5). Opcja ta jest uzyteczna do przekazywania opcji, dla ktorych nie ma osobnej flagi linii polecen w programie scp. Szczegolowe informacje o podanych nizej opcjach i ich mozliwych wartosciach mozna znalezc w podreczniku ssh_config(5). AddressFamily BatchMode BindAddress BindInterface CanonicalDomains CanonicalizeFallbackLocal CanonicalizeHostname CanonicalizeMaxDots CanonicalizePermittedCNAMEs CASignatureAlgorithms CertificateFile CheckHostIP Ciphers Compression ConnectionAttempts ConnectTimeout ControlMaster ControlPath ControlPersist GlobalKnownHostsFile GSSAPIAuthentication GSSAPIDelegateCredentials HashKnownHosts Host HostbasedAcceptedAlgorithms HostbasedAuthentication HostKeyAlgorithms HostKeyAlias Hostname IdentitiesOnly IdentityAgent IdentityFile IPQoS KbdInteractiveAuthentication KbdInteractiveDevices KexAlgorithms KnownHostsCommand LogLevel MACs NoHostAuthenticationForLocalhost NumberOfPasswordPrompts PasswordAuthentication PKCS11Provider Port PreferredAuthentications ProxyCommand ProxyJump PubkeyAcceptedAlgorithms PubkeyAuthentication RekeyLimit RequiredRSASize SendEnv ServerAliveInterval ServerAliveCountMax SetEnv StrictHostKeyChecking TCPKeepAlive UpdateHostKeys User UserKnownHostsFile VerifyHostKeyDNS -P port Podaje port, do ktorego nalezy sie podlaczyc na zdalnym hoscie. Prosze zauwazyc, ze opcja ta jest napisana jako wielkie `P', gdyz -p juz jest zarezerwowane dla zachowywania czasow modyfikacji i praw dostepu plikow. -p Zachowuje czasy modyfikacji oraz dostepu i prawa pliku zrodlowego. -q Tryb cichy: wylacza pasek postepu oraz ostrzezenia i komunikaty diagnostyczne z programu ssh(1). -R Kopiowanie pomiedzy dwoma komputerami zdalnymi odbywa sie przez polaczenie z komputerem zrodlowym i wykonaniem tam polecenia scp. Konieczne jest, aby dzialajacy tam scp mogl uwierzytelnic komputer docelowy bez koniecznosci podawania hasla. -r Rekursywnie kopiuje cale katalogi. Prosze zauwazyc, ze scp podaza za dowiazaniami symbolicznymi napotkanymi podczas przechodzenia po drzewie katalogow. -S program Nazwa programu uzywanego do tworzenia zakodowanego polaczenia. Program ten musi przyjmowac opcje ssh(1), -T Wylacza scisle sprawdzanie nazw plikow. Domyslnie, przy kopiowaniu plikow z komputera zdalnego do katalogu lokalnego scp sprawdza, czy otrzymane nazwy plikow pasuja do tych zadanych przez wiersz polecenia, aby uniknac otrzymania nieoczekiwanych lub niechcianych plikow. Ze wzgledu na roznice w interpretacji wieloznacznikow przez rozne systemy plikow oraz powloki, sprawdzenia te moga spowodowac odrzucenie pozadanych plikow. Opcja ta powoduje wylaczenie opisanych sprawdzen, kosztem koniecznosci pelnego zaufania serwerowi, ze ten nie wysle nieoczekiwanych nazw plikow. -v Tryb komunikatow szczegolowych. Powoduje, ze scp i ssh(1) wypisuja komunikaty debugowania o swoim dzialaniu. Jest to przydatne w diagnozowaniu problemow z polaczeniem, autoryzacja i konfiguracja. -o opcje_sftp Okresla opcje kontrolujaca aspekt zachowania protokolu SFTP. Dozwolone opcje to: nrequests=wartosc Kontroluje jak wiele rownoleglych zadan odczytu lub zapisu SFTP moze byc w toku w dowolnym momencie pobierania lub wysylania. Domyslnie aktywne moga byc rownolegle 64 zadania. buffer=wartosc Kontroluje maksymalny rozmiar bufora dla pojedynczej operacji odczytu/zapisu SFTP przy pobieraniu lub wysylaniu. Domyslna wielkosc bufora to 32KB. STATUS ZAKONCZENIA The scp utility exits 0 on success, and >0 if an error occurs. ZOBACZ TAKZE sftp(1), ssh(1), ssh-add(1), ssh-agent(1), ssh-keygen(1), ssh_config(5), sftp-server(8), sshd(8) HISTORIA scp jest oparty na programie rcp o kodzie zrodlowym pochodzacym z BSD, do ktorego prawa naleza do wladz Uniwersytetu Kalifornijskiego. Od wersji OpenSSH 9.0, scp do transferow uzywal domyslnie protokolu SFTP. AUTORZY Timo Rinne , Tatu Ylonen ZASTRZEZENIA Przestarzaly protokol SCP (flaga -O) wymaga wykonania przez zdalna powloke uzytkownika dopasowania wzorcow glob(3). Z tego wzgledu nalezy ochronic przed interpretacja przez zdalna powloke wszelkie znaki mogace miec dla niej specjalne znaczenie, takie jak np. znaki cytowania. TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3: https://www.gnu.org/licenses/gpl-3.0.html lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net Linux 6.8.2-arch2-1 December 16, 2022 Linux 6.8.2-arch2-1