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 root@1.2.3.4:/root/pcfilename.rar

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

Odpowiedzi:


103

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

scp root@1.2.3.4:/root/pcfilename.rar ./

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 root@1.2.3.4:/root/pcfilename.rar .

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

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.