протокол передачи файлов (FTP) был широко используемым протоколом для удаленной передачи файлов или данных в незашифрованном формате, который не является безопасным способом связи. Как мы все знаем, протокол передачи файлов совершенно небезопасен, потому что все передачи происходят в виде открытого текста, и данные могут быть прочитаны кем угодно во время прослушивания пакетов в сети.
Таким образом, в основном FTP можно использовать в ограниченных случаях или в сетях, которым вы доверяете. С течением времени SCP и SSH устраняет эту неоднозначность безопасности и добавляет зашифрованный уровень безопасности при передаче данных между удаленными компьютерами.
SFTP (Протокол безопасной передачи файлов) переезжает SSH протокол на стандартный порт 22 по умолчанию, чтобы установить безопасное соединение. SFTP был интегрирован во многие GUI инструменты (FileZilla, WinSCP, FireFTP так далее.).
Предупреждения о безопасности: Пожалуйста, не открывайте SSH порт (Безопасная оболочка
) во всем мире, так как это будет нарушением безопасности. Вы можете открывать только определенный IP-адрес, с которого вы собираетесь передавать или управлять файлами в удаленной системе или наоборот.Эта статья поможет вам 10 примеров команды sftp использовать его через интерактивный интерфейс командной строки.
По умолчанию для аутентификации и установления SFTP-соединения используется тот же протокол SSH. Чтобы начать сеанс SFTP, введите имя пользователя и удаленное имя хоста или IP-адрес в командной строке. После успешной аутентификации вы увидите оболочку с sftp> Подсказка.
[[электронная почта защищена] ~] # sftp [электронная почта защищена] Подключение к 27.48.137.6... [электронная почта защищена]пароль: sftp>
Однажды вы в sftp подсказка, проверьте доступные команды, набрав ‘?' или 'помощь‘В командной строке.
sftp>? Доступные команды: cd path Изменить удаленный каталог на 'path' lcd path Измените локальный каталог на 'path' chgrp grp path Измените группу файлов 'path' на 'grp' chmod mode path Изменить права доступа к файлу 'path' на 'mode' chown own path Изменить владельца файла 'path' на 'own' help Показать этот текст справки. получить удаленный путь [локальный путь] Загрузить файл. lls [ls-options [путь]] Показать список локальных каталогов. ln oldpath newpath Symlink удаленный файл. lmkdir путь Создать локальный каталог. lpwd Распечатать локальный рабочий каталог. ls [путь] Показать список удаленных каталогов. lumask umask Установить локальную umask на 'umask' mkdir path Создать удаленный каталог. поместите локальный путь [удаленный путь] Загрузить файл. pwd Показать удаленный рабочий каталог. выйти Выйти из sftp. выйти Выйти из sftp. rename oldpath newpath Переименовать удаленный файл. rmdir путь Удалить удаленный каталог. rm path Удалить удаленный файл. символическая ссылка oldpath newpath Символьная ссылка удаленный файл. версия Показать версию SFTP.! команда Выполнить команду в локальной оболочке.! Сбежать в локальную оболочку.? Синоним помощи
Команда 'lpwd‘Используется для проверки Местный настоящий рабочий каталог, тогда как ‘pwd‘Команда используется для проверки Дистанционный пульт рабочий каталог.
sftp> lpwd. Локальный рабочий каталог: / sftp> pwd. Удаленный рабочий каталог: / tecmint /
Список файлов и каталогов как в локальной, так и в удаленной системе.
sftp> ls
sftp> lls
Поместите один или несколько файлов в удаленную систему.
sftp> поместите local.profile. Загрузка local.profile в /tecmint/local.profile
Размещение нескольких файлов в удаленной системе.
sftp> mput * .xls
Получение одного или нескольких файлов в локальной системе.
sftp> получить SettlementReport_1-10th.xls. Получение /tecmint/SettlementReport_1-10th.xls в SettlementReport_1-10th.xls
Получите несколько файлов в локальной системе.
sftp> mget * .xls
Примечание: Как мы видим по умолчанию с получить команду скачать файл в локальной системе с таким же именем. Мы можем скачать удаленный файл с другим именем, указав имя в конце. (Это применимо только при загрузке одного файла).
Переключение из одного каталога в другой в локальных и удаленных местах.
sftp> cd test. sftp>
sftp> ЖК-документы
Создание новых каталогов в локальных и удаленных местах.
sftp> тест mkdir
sftp> lmkdir Documents
Удалить каталог или файл в удаленной системе.
sftp> rm Report.xls
sftp> rmdir sub1
Примечание: Чтобы удалить / удалить любой каталог из удаленного места, каталог должен быть пустым.
‘!Команда поместит нас в локальную оболочку, откуда мы можем выполнять команды Linux. Тип 'выход"Команда, где мы можем видеть sftp> быстрый возврат.
sftp>! [[электронная почта защищена] ~] # выход. Shell вышла со статусом 1. sftp>
В SFTP - очень полезный инструмент для администрирования серверов и передачи файлов с и на (Местный и Дистанционный пульт). Мы надеемся, что эта статья поможет вам понять использование SFTP в некоторой степени.