SSHing do zdalnego serwera w linii poleceń i próbuję skopiować katalog na mój komputer lokalny za pomocą scp
polecenia. Jednak serwer zdalny zwraca ten komunikat „użycia”:
[Stewart:console/ebooks/discostat] jmm% scp -p ./styles/
usage: scp [-1246BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2
[Stewart:console/ebooks/discostat] jmm%
Chciałbym móc przesyłać pliki w obu kierunkach. Z tego, co przeczytałem, pomyślałem, że powyższe polecenie zadziała do pobierania i scp -p [localpath] [remotepath]
przesyłania?
W przypadku kopiowania do / z komputera stacjonarnego użyj WinSCP lub w systemie Linux, Nautilus obsługuje SCP poprzez opcję Połącz z serwerem.
scp może kopiować pliki tylko na maszynę z sshd, dlatego musisz uruchomić oprogramowanie klienckie na zdalnym komputerze z tego, na którym uruchomisz scp.
Jeśli kopiujesz w wierszu poleceń, użyj:
lub
źródło
Musisz podać źródło i miejsce docelowe, a jeśli chcesz skopiować katalogi, powinieneś spojrzeć na opcję -r.
Aby rekurencyjnie skopiować / home / user / cokolwiek ze zdalnego serwera do bieżącego katalogu:
źródło
Nie, nadal musisz wybrać
scp [from] [to]
sposób kopiowaniaRóżnica polega na tym, że musisz
scp -p server:serverpath localpath
źródło
man scp
: Zachowuje czasy modyfikacji, czasy dostępu i tryby z oryginalnego pliku.-p
jest tu uwzględnione tylko dlatego, że PO umieścił flagę w swoim pierwotnym pytaniu. Nie ma to żadnego związku z odpowiedzią