Scp - копировать файлы на vps без установки чего-либо
Как просто скопировать файлы на удаленную машину, не устанавливая никаких “коммандеров” (например, mс)? Утилита scp!
Пример использования:
shell code snippet start
scp ./41q.tar.gz e41q@185.50.201.150:/home/e41q/shell code snippet end
Команда скопирует файл 41q.tar.gz из текущей директории в /home/e41q на удаленной машине с адресом 185.50.201.150. От пользователя e41q.
-i - Если авторизация через ssh-ключ, можно его указать
shell code snippet start
scp -i ~/.ssh/id_ed25519_e41qru ./static.tar.gz e41q@185.50.202.157:/home/e41q/shell code snippet end
Одна беда - это приложение не умеет передавать директории с файлами (будет ругаться, что нет папки на удаленной машине. Её там и правда нет).
Поэтому, я предпочитаю сначала создать .tar.gz архив, передать его, а потом распаковать на удаленной машине.