2013-05-19 8 views

Odpowiedz

6

Jeśli komputer jest Internet dostępny, to - tak hakowaty - powinien działać;

scp (filename) `echo $SSH_CLIENT | awk '{print $1}'`:(location on my computer) 

łatwiejszy sposób (to zawsze działa) jest zrobić SCP z nowym oknie na Twoim komputerze zamiast;

remote computer jest to ten sam adres, na który zwykle się kierujesz.

Jako przykład, jeśli plik znajduje się na komputerze zdalnym o nazwie remotecomputer.com w podkatalogu katalogu domowym zwanego important a plik nazywa test.txt, można wydać polecenie na komputerze lokalnym, aby skopiować go do katalogu bieżącego na komputerze lokalnym;

scp remotecomputer.com:important/test.txt . 
+0

Mam problemy ze zorientowaniem się ścieżkę chociaż. Z jakiegoś powodu po prostu nie zadziała. – Mechy

+0

Jak mogę się dowiedzieć, co umieścić w bańce (komputer lokalny)? – Mechy

+0

Problem polega na tym, że nie jestem pewien, jak to zrobić. Próbowałem coś podobnego/home/usernamefolder/(myfile), ale z jakiegoś powodu nie można znaleźć pliku darn. Od czego zacząć od kiedy robisz ścieżki? – Mechy

8

scp jest rzeczywiście łatwiejszy w użyciu, niż się wydaje na pierwszy rzut oka.

scp <from> <to>

<from><to> lub może być lokalne lub zdalne.

Zdalne pliki są postaci [email protected]:path_on_remote

pliki lokalne są tylko proste ścieżki: /path/to/my/file.txt

Jeśli robisz to ręcznie, może się okazać, że nie łatwiej skopiować plik powrotem do listy maszyn biurowych, uruchamiając następujące z localhost przed jest zalogowany do zdalnego hosta:

scp [email protected]:/path/to/my/file/on/remote.txt /local/path/local.txt

Jeśli chcesz skopiować katalog - jak już wspomniano - możesz dać scp opcję -r.

Po zalogowaniu się na pilocie kopiowanie z powrotem jest w zasadzie takie samo, chociaż będziesz potrzebował ssh działającego na komputerze lokalnym, który może wymagać połączenia z portem na lokalnym routerze. Zwykle łatwiej jest dzwonić pod numer scp na moim laptopie niż do serwera na odwrót.

0

z pliku pem (plik potrzeby pem do znajdującego się w katalogu głównym)

$ scp -i <pem.pem> <file_on_local> <user>@<remotehost>:/path/to/file 

z poświadczeniami

$ scp <file_on_local> <user>@<remotehost>:/path/to/file