Twoje polecenia próbują umieścić nowy dokument w katalogu głównym ( /
) komputera. Co chcesz zrobić, to przenieść je do katalogu domowego (ponieważ nie masz uprawnień do zapisu /
). Jeśli ścieżka do domu jest podobna, /home/erez
spróbuj wykonać następujące czynności:
scp My_file.txt user_id@server:/home/erez/
Możesz zastąpić ścieżkę do katalogu domowego skrótem ~/
, aby następujące działania miały ten sam efekt:
scp My_file.txt user_id@server:~/
Możesz nawet całkowicie pominąć ścieżkę po drugiej stronie; oznacza to twój katalog domowy.
scp My_file.txt user_id@server:
Oznacza to, że aby skopiować plik na pulpit, możesz przenieść go do /home/erez/Desktop/
:
scp My_file.txt user_id@server:/home/erez/Desktop/
lub za pomocą skrótu:
scp My_file.txt user_id@server:~/Desktop/
lub używając ścieżki względnej po stronie zdalnej, która jest interpretowana względem twojego katalogu domowego:
scp My_file.txt user_id@server:Desktop/
Edytować:
Jak już wspomniano @ckhan, musisz także zamienić argumenty, tak musi być
scp FROM TO
Jeśli więc chcesz skopiować plik My_file.txt
z serwera user_id@server
na pulpit, spróbuj wykonać następujące czynności:
scp user_id@server:/path/to/My_file.txt ~/Desktop/
Jeśli plik My_file.txt
znajduje się w twoim katalogu domowym na serwerze, możesz ponownie użyć skrótu:
scp user_id@server:~/My_file.txt ~/Desktop/
scp My_file.txt user_id@server:
Kopiuje do folderu domowego użytkowników.