2013-02-18 1 views

Odpowiedz

30

Flaga -r powinna działać. W twoim przykładzie wydajesz się, że zapominasz nazwy folderu, który chcesz skopiować. Wypróbuj:

scp -r nameOfFolderToCopy [email protected]:/path/to/copy/ 

, aby skopiować folder z komputera lokalnego na zdalny. Lub

scp -r [email protected]:/path/of/folder/to/copy /target/local/directory 

, aby skopiować folder ze zdalnego komputera do lokalnego.

+0

Dzięki za to! Wracam do tego pytania w kółko, może powinienem spróbować to zapamiętać. : | – kendepelchin

1

Jeśli masz folder o nazwie working w katalogu użytkownika, wszystko czego potrzebujesz to:

scp -r [email protected]:working ./ 

Jest wielce prawdopodobne, dostaniesz "Permission denied" z tym:

scp -r [email protected]:/working ./ 

Czy możesz sprawdzić, czy usługa ssh działa na zdalnym komputerze? Jeśli możesz się zalogować, spróbuj:

ps -aux | grep sshd 
1

Możesz również sprawdzić rsync. Posiada wiele opcji do obsługi duplikatów, uprawnienia itd

rsync -r [email protected]:/path/to/source /path/to/dest 

lub do przesłania

rsync -r /path/to/source [email protected]:/path/to/dest 
+0

dobrze to działało –