MC (Midnight commander) FTP over TLS: различия между версиями

Материал из support.qbpro.ru
imported>Vix
(Новая страница: «Несколько лет использую только mc для работы с FTP/SFTP серверами. А тут вдруг появилась необ...»)
 
imported>Vix
Нет описания правки
 
Строка 1: Строка 1:
Несколько лет использую только mc для работы с FTP/SFTP серверами. А тут вдруг появилась необходимость подключиться к FTP через SSL/TLS и я обнаружил,  
Несколько лет использую только mc для работы с FTP/SFTP серверами. А тут вдруг появилась необходимость подключиться к FTP через SSL/TLS и я обнаружил, <br>
что поддержки такого дела нет в mc. Простое решение нашлось быстро FileZilla, для разового пользования подошло, но постоянно я не могу пользоваться графическими файловыми менеджерами.
что поддержки такого дела нет в mc. Простое решение нашлось быстро FileZilla, для разового пользования подошло, но постоянно я не могу пользоваться графическими файловыми менеджерами.<br>
mc
'''mc'''


Искал решение и оказалось, что клиентов с поддержкой SSL не так уж много. Из консольных клиентов это lftp, но что бы обновить часть файлов из директории нужно либо вручную каждый отправлять, либо писать скрипт. Это бывает удобно, но тоже не всегда.
Искал решение и оказалось, что клиентов с поддержкой SSL не так уж много. Из консольных клиентов это lftp, но что бы обновить часть файлов из директории нужно либо вручную каждый отправлять, <br>
либо писать скрипт. Это бывает удобно, но тоже не всегда.


И вдруг вспомнил про FUSE, который поддерживает подключение различных файловых систем, включая сетевые.
И вдруг вспомнил про FUSE, который поддерживает подключение различных файловых систем, включая сетевые.<br>
curlftpfs — файловая система, основанная на libcurl и FUSE, которая позволяет подключаться к FTP. А поскольку это libcurl, поддержка SSL/TLS имеется.
curlftpfs — файловая система, основанная на libcurl и FUSE, которая позволяет подключаться к FTP. А поскольку это libcurl, поддержка SSL/TLS имеется.


И так, установим:
И так, установим:
# apt install curlftpfs


# apt install curlftpfs
Точка монтирования:
Точка монтирования:
 
$ mkdir  -p /mnt/web
$ mkdir  -p /mnt/web
и затем подключаем:
и затем подключаем:


$ curlftpfs -v -o user=mylogin:mypassword,ssl,no_verify_hostname,no_verify_peer ftp://ftp.myhost/ /mnt/web
$ curlftpfs -v -o user=mylogin:mypassword,ssl,no_verify_hostname,no_verify_peer ftp://ftp.myhost/ /mnt/web
Что бы не указывать логин и пароль в командной строке, можно использовать файл ~/.netrc
Что бы не указывать логин и пароль в командной строке, можно использовать файл ~/.netrc



Текущая версия от 18:16, 20 июля 2022

Несколько лет использую только mc для работы с FTP/SFTP серверами. А тут вдруг появилась необходимость подключиться к FTP через SSL/TLS и я обнаружил,
что поддержки такого дела нет в mc. Простое решение нашлось быстро FileZilla, для разового пользования подошло, но постоянно я не могу пользоваться графическими файловыми менеджерами.
mc

Искал решение и оказалось, что клиентов с поддержкой SSL не так уж много. Из консольных клиентов это lftp, но что бы обновить часть файлов из директории нужно либо вручную каждый отправлять,
либо писать скрипт. Это бывает удобно, но тоже не всегда.

И вдруг вспомнил про FUSE, который поддерживает подключение различных файловых систем, включая сетевые.
curlftpfs — файловая система, основанная на libcurl и FUSE, которая позволяет подключаться к FTP. А поскольку это libcurl, поддержка SSL/TLS имеется.

И так, установим:

# apt install curlftpfs

Точка монтирования:

$ mkdir  -p /mnt/web

и затем подключаем:

$ curlftpfs -v -o user=mylogin:mypassword,ssl,no_verify_hostname,no_verify_peer ftp://ftp.myhost/ /mnt/web

Что бы не указывать логин и пароль в командной строке, можно использовать файл ~/.netrc

ИСТОЧНИК: