Як можна перекинути на сервер файли?
Є кілька способів перекинути файли на сервер 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
Для синхронізації файлів і папок:
5. Веб-інтерфейси або панелі керування
Якщо встановлений веб-сервер із файловим менеджером або панеллю (наприклад, cPanel, Webmin), можна завантажувати файли через браузер.
6. USB або інші фізичні носії
Якщо є доступ безпосередньо до сервера.
Якщо на сервері поки нічого не встановлено і ти маєш доступ по SSH, найпростіший і найшвидший спосіб — це використати SCP або SFTP, адже SSH зазвичай вже є в Ubuntu Server за замовчуванням.
Рекомендація:
Переконайся, що SSH-сервер встановлений і запущений:
Якщо немає, встанови:
Зі свого локального комп’ютера (Linux/macOS/Windows з WSL або PuTTY) передавай файли через:
SCP (з терміналу):
SFTP (термінал або клієнти типу FileZilla/WinSCP).
Чому SCP/SFTP?
Не потрібно додатково встановлювати серверні пакети (як FTP).
Захищено шифруванням.
Легко використовувати з будь-якої ОС.
Я думаю, файли можна перекидати за допомогою git і github...
Так, це дуже хороший варіант, особливо якщо ти хочеш не просто перекидати файли, а керувати їх версіями, історією змін і працювати з кількома людьми.
Як використовувати Git і GitHub для передачі файлів на сервер
На сервері встанови Git:
Клонуй репозиторій GitHub у потрібну директорію:
Щоб оновити файли на сервері, заходь у папку і роби:
Щоб внести зміни з сервера (за потреби), роби коміти і пуш:
Переваги цього підходу:
Контроль версій.
Легке оновлення та відкат змін.
Можна автоматизувати деплой (напр., через скрипти або CI/CD).
Не потрібен додатковий FTP/SCP для передачі.
Last updated