Переглянути пости за тегами

Основні команди SFTP: повний посібник

  • 1 хв читання
  • 31 Сер, 2024

SFTP (SSH File Transfer Protocol) - це захищений протокол передачі файлів, який працює поверх SSH. У цій статті ми розглянемо основні команди SFTP, які допоможуть вам ефективно працювати з віддаленими серверами.

Підключення до сервера

Для підключення до SFTP-сервера використовуйте наступну команду:

sftp username@hostname  # підключення до сервера

Наприклад:

sftp user@example.com  # підключення до example.com

Якщо ваш сервер використовує нестандартний порт, вкажіть його за допомогою опції -P:

sftp -P 2222 user@example.com  # підключення до порту 2222

Навігація по папках

Перегляд поточної директорії

pwd  # показує поточну віддалену директорію
lpwd  # показує поточну локальну директорію

Зміна директорії

cd directory  # змінює віддалену директорію
lcd directory  # змінює локальну директорію

Перегляд вмісту директорії

ls  # показує вміст поточної віддаленої директорії
lls  # показує вміст поточної локальної директорії

Передача файлів

Завантаження файлів

get remote_file  # завантажує файл з сервера
get remote_file local_file  # завантажує файл і зберігає його під іншим ім'ям

Завантаження папок

get -r remote_directory  # рекурсивно завантажує всю папку

Вивантаження файлів

put local_file  # вивантажує файл на сервер
put local_file remote_file  # вивантажує файл під іншим ім'ям

Вивантаження папок

put -r local_directory  # рекурсивно вивантажує всю папку

Додаткові корисні команди

mkdir directory  # створює нову директорію на сервері
rm file  # видаляє файл на сервері
rmdir directory  # видаляє порожню директорію на сервері
rename old_name new_name  # перейменовує файл або директорію на сервері

Завершення сеансу

Для виходу з SFTP-сесії використовуйте команду:

exit  # завершує сеанс SFTP

або

bye  # також завершує сеанс SFTP

Поради щодо використання

1. Використовуйте клавішу Tab для автодоповнення імен файлів і директорій.

2. Команда help покаже список доступних команд.

3. Додайте -v до команди sftp для включення детального виводу, що може бути корисно при діагностиці проблем.

Пам'ятайте, що SFTP є безпечним протоколом, але завжди дотримуйтесь найкращих практик безпеки при роботі з віддаленими серверами.