Другой способ сделать это: (через файл pem)
Если вы хотите использовать pem
файл и вы ROOT
пользователь:
1. пользователь root:
sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt root@00.00.00.11:/you-server-destination-path/
обратите внимание на двоеточие :
между сервером IP
и целевым путем.
если я не могу войти с root
пользователем, см. шаг 2.
2. стандартный пользователь:
Предположим, вы ubuntu
пользователь со стандартными привилегиями.
sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt ubuntu@00.00.00.11:/home/ubuntu/
это поместит файл в домашний каталог. затем войдите на удаленный сервер со стандартным пользователем. и делай
sudo su
Вы переключитесь на root
пользователя. затем переместите файл в каталог назначения
mv /home/ubuntu/your-local-file.txt /you-server-destination-path/your-local-file.txt
Я часто сталкиваюсь с этой проблемой, поэтому делюсь альтернативным способом сделать работу!