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). -J 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). AddKeysToAgent AddressFamily BatchMode BindAddress BindInterface CASignatureAlgorithms CanonicalDomains CanonicalizeFallbackLocal CanonicalizeHostname CanonicalizeMaxDots CanonicalizePermittedCNAMEs CertificateFile ChannelTimeout CheckHostIP Ciphers ClearAllForwardings Compression ConnectTimeout ConnectionAttempts ControlMaster ControlPath ControlPersist DynamicForward EnableEscapeCommandline EnableSSHKeysign EscapeChar ExitOnForwardFailure FingerprintHash ForkAfterAuthentication ForwardAgent ForwardX11 ForwardX11Timeout ForwardX11Trusted GSSAPIAuthentication GSSAPIDelegateCredentials GatewayPorts GlobalKnownHostsFile HashKnownHosts Host HostKeyAlgorithms HostKeyAlias HostbasedAcceptedAlgorithms HostbasedAuthentication Hostname IPQoS IdentitiesOnly IdentityAgent IdentityFile IgnoreUnknown Include KbdInteractiveAuthentication KbdInteractiveDevices KexAlgorithms KnownHostsCommand LocalCommand LocalForward LogLevel LogVerbose MACs NoHostAuthenticationForLocalhost NumberOfPasswordPrompts ObscureKeystrokeTiming PKCS11Provider PasswordAuthentication PermitLocalCommand PermitRemoteOpen Port PreferredAuthentications ProxyCommand ProxyJump ProxyUseFdpass PubkeyAcceptedAlgorithms PubkeyAuthentication RekeyLimit RemoteCommand RemoteForward RequestTTY RequiredRSASize RevokedHostKeys SecurityKeyProvider SendEnv ServerAliveCountMax ServerAliveInterval SessionType SetEnv StdinNull StreamLocalBindMask StreamLocalBindUnlink StrictHostKeyChecking SyslogFacility TCPKeepAlive Tag Tunnel TunnelDevice UpdateHostKeys User UserKnownHostsFile VerifyHostKeyDNS VisualHostKey XAuthLocation -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 Tlumaczenie niniejszej strony podrecznika: Przemek Borys , Robert Luberda , Michal Kulach i Grzegorz Szymaszek 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.17.8-arch1-1 December 6, 2024 Linux 6.17.8-arch1-1