pobieranie pliku za pomocą polecenia scp

68

Mam serwer centos, powiedzmy z ip: 1.2.3.4. Chcę pobrać plik z 1.2.3.4 ze ścieżki /root/pc/filename.rar na mojego hosta localhost (bieżący komputer). Jakiego polecenia potrzebuję, aby pobrać ten plik? Próbuję w ten sposób, ale to nie działa

scp [email protected]:/root/pcfilename.rar

Chcę pobrać ten plik do bieżącego katalogu mojego systemu.

coure2011
źródło

Odpowiedzi:

103

Po prostu dodaj miejsce, w którym chcesz go skopiować (tj.: ./):

scp [email protected]:/root/pcfilename.rar ./
Totaam
źródło
13

Przede wszystkim upewnij się, że użytkownik root jest naprawdę potrzebny do uzyskania dostępu do pliku. Jeśli zwykły użytkownik może pobrać plik, preferowane byłoby ograniczenie zagrożeń bezpieczeństwa.

Jeśli root jest naprawdę wymagany, upewnij się, że root może faktycznie zalogować się przez ssh, sprawdzając /etc/ssh/sshd_configplik i sprawdź, czy PermitRootLoginopcja jest ustawiona na yes.

Na koniec powyższe polecenie powinno działać po dodaniu za nim .(wskazując na bieżący katalog), tak jak poniżej:

scp [email protected]:/root/pcfilename.rar .

Lub zawsze możesz użyć pełnej ścieżki:

scp [email protected]:/root/pcfilename.rar /home/user/pcfilename.rar
Oldskool
źródło