How-to-Upload-or-Download-File_Directories-Using-sFTP-in-Linux

Как обновить или загрузить файлы/каталоги ипользуя sFTP в Linux

FTP

SFTP  — это безопасная и интерактивная программа передачи файлов, которая работает аналогично FTP (File Transfer Protocol). Однако sFTP более безопасна, чем FTP, она обрабатывает все операции для зашифрованной SSH-передачи.

Программа может быть настроена на использование нескольких полезных функций SSH, таких как аутентификация и подключение с использованием пароля. Она подключается и записывается на указанный удаленный компьютер. Также есть возможность переключится в интерактивный командный режим, в котором пользователь может выполнять различные команды.

В этой статье мы покажем вам, как загрузить/обновить весь каталог (включая их подкаталоги и подфайлы) с помощью sFTP.

 

Как использовать sFTP для передачи файлов / каталогов в Linux

По умолчанию SFTP использует один и тот же SSH-транспорт для установления безопасного подключения к удаленному серверу. Пароли используются для аутентификации пользователей, но рекомендуется создавать и использовать SSH-транспорт без пароля (с использованием ключа) для упрощенного и более безопасного подключения к удаленным хостам.

 

Безопасное подключение к удаленному FTP-серверу

Чтобы подключиться к удаленному серверу sftp, сначала установите безопасное соединение SSH, а затем создайте сеанс SFTP, как показано ниже.

$ sftp [email protected]

 

После входа в удаленный хост вы можете запускать интерактивные команды sFTP, как в приведенных ниже примерах:

sftp> ls #list directory
sftp> pwd #print working directory on remote host
sftp> lpwd #print working directory on local host
sftp> mkdir uploads #create a new directory

 

Run-sFTP-Commands-on-Remote-Linux

 

Как загрузить каталог с помощью sFTP

Чтобы загрузить весь каталог на удаленный хост Linux, используйте команду put. Однако вы получите сообщение об ошибке, если имя каталога не существует в рабочем каталоге удаленного хоста, как показано на скриншоте ниже.

Поэтому сначала создайте каталог с таким же именем на удаленном хосте, прежде чем загружать его с локального хоста, опция -r, позволяет также копировать подкаталоги и подфайлы:

sftp> put -r Tecmint.com-articles
sftp> mkdir Tecmint.com-articles
sftp> put -r Tecmint.com-articles

 

Upload-Directory-using-SFTP

 

Чтобы сохранить время модификации, время доступа и режимы от перенесенных исходных файлов, используйте опцию -p.

sftp> put -pr Tecmint.com-articles

 

 

Как загрузить каталог с помощью sFTP

Чтобы загрузить весь каталог с именем fstools-0.0 с удаленного хоста Linux на локальный компьютер, используйте команду get с опцией -r, следующим образом:

sftp> get -r fstools-0.0

 

Download-Directory-using-sFTP

 

Затем проверьте текущий рабочий каталог на локальном хосте, был-ли каталог загружен со всем содержимым в нем.

Для того, чтобы покинуть sFTP-оболочку введите:

sftp> bye
OR
sftp> exit

 

Обратите внимание, можно предотвратить доступ пользователей к всей файловой системе на удаленном узле. По соображениям безопасности вы можете ограничить пользователей sFTP доступ к исходным каталогам с помощью chroot Jail.

Готово! В этой статье мы показали вам, как загрузить/обновить весь каталог с помощью sFTP.

 

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасности от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
FTP

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню