Содержание

SFTP

Немного теории

SFTP (англ. SSH File Transfer Protocol) — протокол, предназначенный для работы с файлами поверх надёжного и безопасного соединения. Протокол разработан и чаще всего используется как расширение к SSH-2. SFTP не следует путать с FTP через SSH и FTPS.
В SSH используется протокол аутентификации сторон на основе RSA или DSA, но допускается также аутентификация при помощи пароля. Для шифрования данных используется симметричное шифрование, алгоритмы AES, Blowfish или 3DES. Целостность данных проверяется с помощью HMAC-SHA1/HMAC-MD5. Протокол SSH-2 устойчив к атакам прослушивания трафика («снифинг») и атакам путём присоединения посередине (англ. session hijacking).

Наш SFTP-сервер использует порт 10022

Использование в FileZilla

На вкладке Общие в Менеджере Сайтов выберите протокол SFTP - SSH File Transfer Protocol и укажите порт 10022:











При первом подключении FileZilla попросит проверить и принять ключ сервера. На этом этапе имеет смысл сверить контрольную сумму ключа:

Контрольные суммы нашего актуального ключа:
SHA256: frm7puzhLK2+ATHNraJhijpSn4cfgajo3IvwcJDmFyM
MD5: c4:7e:bc:04:e3:ac:e6:f2:03:4b:50:8d:8e:9e:56:06

Чтобы этот диалог более не появлялся, отметьте опцию Всегда доверять этому ключу




Альтернативный способ проверки

Выполнить команду:
$ ssh-keygen -E sha256 -lf <(ssh-keyscan -t rsa -p 10022 megaseed.kz 2>/dev/null)
…и проверить контрольную сумму:
2048 SHA256:frm7puzhLK2+ATHNraJhijpSn4cfgajo3IvwcJDmFyM [megaseed.kz]:10022 (RSA)
Чтобы получить контрольную сумму MD5, вместо опции -E sha256 можно использовать -E md5.

Использование в файловых менеджерах

Большинство современных файловых менеджеров, исключая Проводник Windows поддерживают SFTP «из коробки». Достаточно ввести в адресной строке sftp://$USERNAME@megaseed.kz:10022 (где $USERNAME – имя пользователя), 10022 – порт подключения и ввести пароль. Далее можно будет работать с файлами через SFTP так же, как с локальными. Вот так это выглядит в Nemo (файловом менеджере среды рабочего стола Cinnamon):

Рекомендуем добавить этот адрес в закладки

Использование в lftp

Для удобства использования SFTP в lftp рекомендуем использовать следующую команду: set sftp:auto-confirm on;.
(Здесь и далее жирным выделены вводимые команды)

$ lftp -p 10022 sftp://megaseed.kz
lftp megaseed.kz:~> set sftp:auto-confirm on;
lftp megaseed.kz:~> user megaseed
Password:
lftp megaseed@megaseed.kz:~> ls
drwxrwx— megaseed/seedbox 173 2021-03-28 20:57:00 .
drwxrwx— megaseed/seedbox 173 2021-03-28 20:57:00 ..
-rw-r–r– megaseed/seedbox 0 2021-03-15 15:32:38 charset test - кириллица.txt

Чтобы не вводить эти команды каждый раз при подключении к серверу, их можно записать в конфигурационный файл в профиле пользователя (~/.lftprc или ~/.lftp/rc), или же в общий конфигурационный файл /etc/lftp.conf.

Использование в WinSCP

WinSCP – SFTP-клиент 1) для Windows. Распространяется по лицензии GNU GPL. Имеет хорошую локализацию и интеграцию с Windows (поддержка Drap&Drop и схем URL). Имеет полнофункциональный встроенный менеджер файлов, поддерживает скриптование.

Скачайте и установите WinSCP. При первом запуске будет предложено создать новое подключение. Выберите протокол SFTP и укажите имя пользователя и пароль. Хост – megaseed.kz, порт 10022.









Нажмите Войти, при первом подключении WinSCP попросит проверить и принять ключ сервера. На этом этапе необходимо сверить контрольную сумму ключа:

Контрольные суммы нашего актуального ключа:
SHA256: frm7puzhLK2+ATHNraJhijpSn4cfgajo3IvwcJDmFyM
MD5: c4:7e:bc:04:e3:ac:e6:f2:03:4b:50:8d:8e:9e:56:06





WinSCP: полная статья

Достоинства и недостатки


Читать далее: Инструкции по сидбоксу



Если у вас остались вопросы, пожалуйста свяжитесь с нами в Telegram или другим способом
Нет сидбокса? Его можно приобрести здесь

1)
также поддерживаются протоколы FTPS, SCP, WebDAV и другие