Secure copy
Secure copy lub SCP – bezpieczny transfer plików pomiędzy komputerem lokalnym a zdalnym lub między dwoma zdalnymi komputerami, korzystający z protokołu Secure Shell (SSH). Skrót SCP powstał z nazwy protokołu SSH oraz polecenia cp.
Protokół SCP
- SCP (od ang. secure copy) – protokół SCP jest bardzo podobny do protokołu RCP (BSD), jednak w przeciwieństwie do niego korzysta z szyfrowanego połączenia podczas transferu, dzięki temu podsłuchanie transmisji jest zdecydowanie trudniejsze. Sam protokół SCP nie zapewnia uwierzytelniania, opiera się on na protokole SSH. Protokół SCP zajmuje się tylko transmisją plików, jego przewagą nad protokołem FTP jest to, że oprócz szyfrowania potrafi również przekazać razem z plikiem jego podstawowe atrybuty (np. uprawnienia).
Uniksowe polecenie SCP
- scp – polecenie
scpjest to klient protokołu SCP umożliwiający „bezpieczne kopiowanie” plików; jest dostarczane razem z SSH.
- scp – polecenie
Składnia polecenia (UNIX)
scp [-1246BCpqrv] [-c szyfr] [-F plik_konfiguracyjny_ssh] [-i plik_tożsamości]
[-l limit] [-o opcje ssh] [-P port] [-S program]
[[użytkownik@]]host1:]plik1 [...] [[użytkownik@]]host2:]plik2
Opis opcji polecenia scp
Argument Znaczenie -1Wymuszenie użycia pierwszej wersji protokołu. -2Wymuszenie użycia drugiej wersji protokołu. -4Wymuszenie użycia tylko adresów IPv4. -6Wymuszenie użycia tylko adresów IPv6. -BTryb wsadowy. -CWłącza kompresję, przekazanie flagi -Cdo programussh-pZachowanie atrybutów pliku, takich jak czasy modyfikacji oraz dostępu, prawa. -qWyłączenie wyświetlania pasku postępu. -rKopiuje całe katalogi (rekurencyjnie). -vTryb wyświetlania informacji (debug), pomocne przy sprawdzaniu problemów z połączeniem. -c szyfrWybranie rodzaju szyfru używanego do kodowania danych. -F plik_konfiguracyjny_sshOkreślenie innego niż domyślny pliku konfiguracyjnego ssh. -i plik_tożsamościPodanie pliku, który zawiera klucz prywatny dla uwierzytelnienia RSA -l limitLimit transferu danych w Kb/s. -o opcje sshOpcja używana do przekazywania parametrów do ssh, opcje muszą być podane w formacie opisanym w ssh_config(5). -P portPort, do którego klient ma się podłączyć. -S programPrzekazanie nazwy programu do tworzenia zakodowanego połączenia.
Przykłady użycia
- Kopiowanie pliku ze zdalnej lokalizacji na lokalny dysk
$ scp [email protected]:/scieżka/plik_serwer plik_lokalny
- Kopiowanie pliku z dysku lokalnego do zdalnej lokalizacji
$ scp plik_lokalny [email protected]:/sciezka/plik_serwer
Implementacja
- Serwery
- Klienty
- Wieloplatformowe
- Microsoft Windows
- WinSCP
- FileZilla
- Wtyczka do Total Commandera (SFTP Plugin)
- SecureFX
- Unix / Linux
- OpenSSH
- Midnight Commander obsługa SCP (opcja połączenie przez powłokę)
- Mac OS X
- MacSSH
- NiftyTelnet SSH
Zobacz też
Linki zewnętrzne
scp(1)– strona podręcznika systemu Linux
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.