Secure Copy (SCP)
SCP, czyli Secure Copy Protocol, to metoda bezpiecznego transferu plików pomiędzy komputerem lokalnym a zdalnym lub pomiędzy dwoma zdalnymi komputerami, wykorzystująca protokół Secure Shell (SSH). Protokół ten zapewnia szyfrowanie połączenia, co znacznie utrudnia podsłuchanie transmisji. SCP, w przeciwieństwie do RCP, pozwala również na przesyłanie podstawowych atrybutów plików, takich jak uprawnienia.
Protokół SCP
Protokół SCP jest oparty na SSH i skupia się wyłącznie na transmisji plików. Dzięki szyfrowaniu, jest uważany za bardziej bezpieczny niż tradycyjne metody transferu, takie jak FTP.
Polecenie SCP w systemie UNIX
Polecenie scp
jest klientem protokołu SCP, umożliwiającym bezpieczne kopiowanie plików. Jest dostarczane razem z SSH.
Składnia polecenia
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
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:
- OpenSSH
- Klienty:
- Wieloplatformowe:
- PuTTY PSCP
- Microsoft Windows:
- WinSCP
- FileZilla
- Wtyczka do Total Commandera (SFTP Plugin)
- SecureFX
- Unix / Linux:
- OpenSSH
- Midnight Commander (obsługa SCP)
- Mac OS X:
- MacSSH
- NiftyTelnet SSH
- Wieloplatformowe: