SCP
Z Wikipedii
Secure copy (ang. bezpieczne kopiowanie) lub SCP oznacza bezpieczny transfer plików pomiędzy lokalnym a zdalnym lub między zdalnymi komputerami, używając protokołu Secure Shell (SSH). Skrót SCP odnosi się do dwóch powiązanych ze sobą rzeczy: protokół SCP oraz polecenie scp.
Spis treści |
[edytuj] SCP protokół
-
- SCP (ang. Secure CoPy) - protokół SCP jest bardzo podobny do protokołu RCP (BSD), jednak w przeciwieństwie do RCP SCP 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 sie 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).
[edytuj] SCP węzeł w sieci GSM
[edytuj] SCP polecenie (UNIX)
[edytuj] 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
[edytuj] Opis opcji polecenia scp
-
Argument Znaczenie -1 Wymuszenie użycia pierwszej wersji protokołu. -2 Wymuszenie użycia drugiej wersji protokołu. -4 Wymuszenie użycia tylko adresów IPv4. -6 Wymuszenie użycia tylko adresów IPv6. -B Tryb wsadowy. -C Włącza kompresję, przekazanie flagi -C do programu ssh -p Zachowanie atrbutów pliku, takich jak czasy modyfikacji oraz dostępu, prawa. -q Wyłączenie wyświetlania pasku postępu. -r Kopiuje całe katalogi (rekurencyjnie). -v Tryb wyświetlania informacji (debug), pomocne przy sprawdzaniu problemów z połączeniem. -c szyfr Wybranie rodzaju szyfru używanego do kodowania danych. -F plik_konfiguracyjny_ssh Określenie innego niż domyślny pliku konfiguracyjnego ssh. -i plik_tożsamości Podanie pliku, który zawiera klucz prywatny dla uwierzytelnienia RSA -l limit Limit transferu danych w Kb/s. -o opcje ssh Opcja używana do przekazywania parametrów do ssh, opcje muszą być podane w formacie opisanym w ssh_config(5). -P port Port, do którego klient ma się podłączyć. -S program Przekazanie nazwy programu do tworzenia zakodowanego połączenia.
[edytuj] Przykłady użycia
-
- Kopiowanie pliku ze zdalnej lokalizacji na lokalny dysk
$ scp uzytkownik@serwer.pl:scieżka/plik_serwer plik_lokalny
-
- Kopiowanie pliku z dysku lokalnego do zdalnej lokalizacji
$ scp plik_lokalny uzytkownik@serwer.pl:sciezka/plik_serwer
[edytuj] Implementacja
- Serwery
- Klienty
- Wieloplatformowe
- Microsoft Windows
- WinSCP
- Wtyczka do Total Commandera (SFTP Plugin)
- Unix
- OpenSSH
- Midnight Commander obsługa SCP (opcja połączenie przez powłokę)
- Mac OS X
- MacSSH
- NiftyTelnet SSH
[edytuj] Zobacz też
Warstwa aplikacji
ADSP (AppleTalk) • APPC • AFP (AppleTalk) • DAP • DLC • DNS53 • ed2k • FTAM • FTP20,21 • Gopher • HTTP80 • HTTPS443 • IMAP143 • IRC194,529 • Named Pipes • NCP524 • NetBIOS137,138,139 • NWLink • NBT • NNTP119 • NTP123 • PAP • POP3110 • RPC • RTSP • SNMP161,162 • SMTP25 • SMB • SSL/TLS • SSH22 • TDI • Telnet23 • X.400 • X.500 • XDR • ZIP (AppleTalk)
(Cyfry w indeksie oznaczają numery portu)
Warstwa transportowa
ATP (AppleTalk) • NBP (AppleTalk) • NetBEUI • RTP • RTMP (AppleTalk) • SPX • TCP • UDP • SCTP
Warstwa sieciowa
IP • ICMP • IPsec • NAT • IPX • NWLink • NetBEUI • DDP (AppleTalk)
Warstwa dostępu do sieci
ARP • 10BASE-T • 802.11 WiFi • ADSL • Ethernet • EtherTalk • FDDI • Fibre Channel • ISDN • LocalTalk (AppleTalk) • NDIS • ODI • PPP • RS-232 • SLIP • Token Ring • TokenTalk (AppleTalk) • V.90
Zarządzanie plikami i systemem plików: | cat • cd • chattr • chmod • chown • chgrp • cp • du • df • file • fsck • ln • ls • lsof • mkdir • more • mount • mv • pwd • rcp • rm • rmdir • split • touch • tree | ||
Zarządzanie procesami | anacron • at • chroot • cron • crontab • htop • kill • killall • nice • ps • sleep • screen • time • timex • top • renice • wait • watch | ||
Zarządzanie użytkownikami/systemem | env • finger • id • locale • mesg • passwd • su • sudo • uname • uptime • w • wall • who • write | ||
Przetwarzanie tekstu | awk • cut • diff • ex • head • iconv • join • less • more • nkf • paste • sed • sort • tail • tr • uniq • wc • xargs • perl | ||
Programowanie shellowe | echo • expr • unset | Drukowanie | lp |
Komunikacja inetd • netstat • ping • rlogin • traceroute |
Wyszukiwanie find • grep • strings • whereis |
Różne banner • bc • cal • man • yes |
[edytuj] Linki zewnętrzne
- podręcznik dyskowy systemu Linux w serwisie die.net –