Ще один спосіб: (через файл 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
Я часто стикаюся з цією проблемою, тому поділяюся альтернативним способом виконання роботи!