Як можна перекинути на сервер файли?
Є кілька способів перекинути файли на сервер Ubuntu 24.04, залежно від твоїх потреб і налаштувань:
1. Через SSH — SCP (Secure Copy)
Якщо у тебе є доступ по SSH, найпростіше скористатися scp
з локального комп’ютера:
scp /шлях/до/файлу username@ip_сервера:/шлях/на/сервері/
Наприклад:
scp file.zip user@192.168.1.10:/home/user/
2. SFTP (SSH File Transfer Protocol)
Можна підключитися через SFTP-клієнт (наприклад, FileZilla, WinSCP, або з терміналу):
sftp user@ip_сервера
Потім команди put
, get
для передачі файлів.
3. FTP / FTPS
Якщо на сервері налаштований FTP-сервер (наприклад, vsftpd), можна підключитися через FTP-клієнт. Але FTP менш безпечний, краще використовувати SFTP.
4. rsync
Для синхронізації файлів і папок:
rsync -avz /локальний/шлях user@ip_сервера:/шлях/на/сервері/
5. Веб-інтерфейси або панелі керування
Якщо встановлений веб-сервер із файловим менеджером або панеллю (наприклад, cPanel, Webmin), можна завантажувати файли через браузер.
6. USB або інші фізичні носії
Якщо є доступ безпосередньо до сервера.
Якщо на сервері поки нічого не встановлено і ти маєш доступ по SSH, найпростіший і найшвидший спосіб — це використати SCP або SFTP, адже SSH зазвичай вже є в Ubuntu Server за замовчуванням.
Рекомендація:
Переконайся, що SSH-сервер встановлений і запущений:
systemctl status ssh
Якщо немає, встанови:
apt update
apt install openssh-server
systemctl enable ssh
systemctl start ssh
Зі свого локального комп’ютера (Linux/macOS/Windows з WSL або PuTTY) передавай файли через:
SCP (з терміналу):
scp /шлях/до/файлу user@ip_сервера:/шлях/на/сервері/
SFTP (термінал або клієнти типу FileZilla/WinSCP).
Чому SCP/SFTP?
Не потрібно додатково встановлювати серверні пакети (як FTP).
Захищено шифруванням.
Легко використовувати з будь-якої ОС.
Я думаю, файли можна перекидати за допомогою git і github...
Так, це дуже хороший варіант, особливо якщо ти хочеш не просто перекидати файли, а керувати їх версіями, історією змін і працювати з кількома людьми.
Як використовувати Git і GitHub для передачі файлів на сервер
На сервері встанови Git:
apt update
apt install git
Клонуй репозиторій GitHub у потрібну директорію:
git clone https://github.com/username/repository.git /шлях/на/сервері
Щоб оновити файли на сервері, заходь у папку і роби:
cd /шлях/на/сервері
git pull
Щоб внести зміни з сервера (за потреби), роби коміти і пуш:
git add .
git commit -m "Повідомлення"
git push origin main
Переваги цього підходу:
Контроль версій.
Легке оновлення та відкат змін.
Можна автоматизувати деплой (напр., через скрипти або CI/CD).
Не потрібен додатковий FTP/SCP для передачі.
Last updated