7 корисні приклади командного рядка SFTP

Ми всі знайомі з протоколом FTP, і якщо ви читаєте цю статтю, то, можливо, ви використовували її для передачі файлів на ваш віртуальний сервер і ваш локальний комп'ютер. FTP - це дуже простий протокол, але це також дуже небезпечно. Всі передачі, включаючи ім'я користувача та пароль, передаються у вигляді чіткого тексту, і при передачі даних вони не використовують будь-який тип захисту чи шифрування. Це означає, що всі дані можуть бути прочитані всіма, хто може перехопити передачу. На щастя, є чудова заміна FTP-протоколу - SFTP.

SFTP означає протокол безпечного передавання файлів і покладається на SSH. SFTP дозволяє користувачам передавати дані через з'єднання, яке захищено за допомогою відомого протоколу Secure Shell (SSH). Протокол SFTP також швидше і використовує менше даних, ніж протокол FTP. Тому ми настійно рекомендуємо використовувати SFTP замість FTP, коли це можливо. Ви можете переносити свої файли між вашими машинами за допомогою деяких популярних клієнтів SFTP, таких як FileZilla, Cyberduck або WinSCP. Ви також можете це зробити безпосередньо з командного рядка Linux.

У цій статті ми перерахуємо та роз'яснюємо деякі з найбільш популярних і корисних команд SFTP. Вони відмінно підходять для початківців - легко зрозуміти і корисні для щоденних завдань сервера.

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

Ви можете підключитися до віддаленого сервера через SFTP, використовуючи таку команду

sftp user @ IP_Address user @ IP_Address 'password: Підключено до IP_Address.

Ви також можете використовувати ім'я хоста замість IP-адреси.

Ми вже згадували, що SFTP використовує той же протокол, що і SSH, тому, якщо SSH не прослуховує порт 22 за умовчанням, ви можете вказати порт у команді

sftp -oPort = користувач 2345 @ IP_Address

Де "2345" - це номер порту, який ви використовуєте.

2 Перерахуйте всі файли в поточному каталозі

За допомогою команди ls ви можете перелічити всі файли та каталоги у поточному робочому каталозі

sftp> ls каталог directory1 файл file.txt file.zip

Ви також можете перерахувати файли в локальній системі

sftp> lls

3 Перейдіть за допомогою каталогів

Знайти поточний робочий каталог на локальному сервері

sftp> pwd Віддалена робоча директорія: / home / user

для локального сервера використовуйте таку команду

sftp> lpwd Локальна робоча директорія: /

Ви можете легко змінити робочий каталог у SFTP. Для використання віддаленого сервера

sftp? cd каталог

і для використання локального сервера

sftp> lcd каталог

4 Завантажте файли та директорії за допомогою команди put

Ви можете завантажувати один або кілька файлів або каталогів з локального комп'ютера на віддалений.

sftp> поставте ім'я файлу

Для завантаження декількох файлів використовуйте таку команду

sftp> mput файл1 файл2 файл3

Щоб завантажити каталог на віддалений сервер, спочатку потрібно створити цільову директорію на віддаленому сервері та розпочати завантаження

sftp> каталог mkdir sftp> поставити -r каталог /

5 Завантажте файли та каталоги за допомогою команди get

Завантажте один файл із пульта на місцеву машину

sftp> отримати файл

або завантажте декілька файлів за допомогою команди 'mget'

sftp> mget файл1 файл2 файл3

Завантажте каталог та весь його вміст за допомогою такої команди

sftp> get -r каталог

6 Створення та видалення каталогів

Створіть новий каталог на віддаленому сервері

sftp> mkdir newdirectory

Створіть новий каталог на локальному сервері

sftp> lmkdir newdirectory

7 Отримання довідки

Ви можете знайти всі команди SFTP з коротким описом, виконуючи "допомогу" або "?".

sftp>? Доступні команди: bye Вихід із sftp cd path Зміна віддаленого каталогу до path 'chgrp path grp Змінити групу шляху файлу до path' grp 'chmod mode Змінити права доступу до файла' path 'для власного шляху до режиму' change 'Змінити власника файлу 'path' to 'own' df [-hi] [path] Показувати статистику поточного каталогу або файлової системи, що містить виклик 'path' Вийти sftp get [-Ppr] remote [local] Завантажити файл reget remote [local] цей довідковий текст lcd path Змінити локальний каталог на шлях lls [ls-options [path]] Відображати локальний список каталогів lmkdir path Створити локальний каталог ln [-s] oldpath newpath Посилання на віддалений файл (-s для символьної посилання) lpwd Друк локальної роботи каталог ls [-1afhlnrSt] [шлях] Відображати список віддаленого каталогу lumask umask Встановити локальний umask у 'umask' path mkdir Створення віддаленого каталогу прогрес Включити відображення вимірювача прогресу покласти [-Ppr] локальний [віддалений] Завантажити файл pwd Відкрити віддалений робочий каталог вийти Завершити sftp перейменувати oldpath newpath Перейменувати шлях віддаленого файла rm path Del ete віддалений файл rmdir path Видалити віддалений каталог symlink oldpath newpath Symlink віддалена версія файлу Показати SFTP версію! команда Виконати команду у локальній оболонці! Втекти до місцевої оболонки? Синонім допомоги

джерело

Один відповідь

  1. BenTek

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.