Używanie scp do kopiowania plików ze zdalnego na urządzenie domowe

45

Jest to prawdopodobnie prosty błąd, ale nie mogę go rozwiązać. Moja nazwa hosta komputera to Felix ( hostname -fzwraca Felix) Próbuję przenieść plik z konta uniwersyteckiego na komputer domowy za pomocą scp. Mogę łatwo ssh do zdalnego komputera, aby połączenie było w porządku, używam składni scp (podczas połączenia z komputerem zdalnym przez ssh):

scp myusername@university_computer:/home/myusername/file.odt homeusername@Felix:Desktop/file.odt

Próbowałem wielu odmian tego, a błąd, który zwraca to:

ssh: Felix: Name or service not known

Co sugeruje mi, że używanie homeusername@Felixnie jest właściwą składnią.

Nie jestem superużytkownikiem w systemie uniwersyteckim i mam tylko dostęp do moich plików, więc nie mogę uzyskać dostępu do żadnych plików systemowych.

Jakieś pomysły?

Loz
źródło

Odpowiedzi:

85

Nie musisz podawać lokalnej nazwy hosta do scppliku z komputera uniwersyteckiego. Musisz z komputera domowego otworzyć terminal ( Ctrl+ Alt+ T) i wpisać następujące polecenie:

scp myusername@university_computer:/home/myusername/file.odt /local/destination/path/

gdzie /local/destination/pathjest ścieżka lokalna, na Felixktórej chcesz zapisać plik.

jctoledo
źródło
2
I oczywiście polecenie jest uruchamiane z lokalnej maszyny
Donato,
Większość ludzi nie zauważa, że ​​musi być uruchamiany z lokalnego komputera, a nie ze strony serwera.
Kingmaker
2

Ok ... kilka problemów tutaj. NIE musisz mieć pierwszego adresu, jeśli jesteś na tym komputerze. Powiedzmy, że jesteś na kompie A. A nie musi mieć wpisanego adresu. B potrzebuje adresu IP, a nie nazwy hosta. Więc ... byłby to scp / home / user / file [email protected]: / home / user /

Potrzebujesz tam swojego adresu, a nie nazwy hosta. Więc Felix nie ma z tym nic wspólnego. Wykonaj ifconifg i poszukaj swojego ip na tym komputerze.

Zzzach ...
źródło