Я на Mac и использую CyberDuck FTP для подключения к клиентскому серверу. Это сервер ASP/IIS, и когда я подключаюсь к нему, CyberDuck говорит мне

Этот сервер может поддерживать более безопасные соединения FTP-SSL

Это здорово - поэтому я нажимаю кнопку ОК, и она подключается через FTP-SSL .

Я хочу смонтировать этот том на моем Mac и думаю, что SSHFS должна работать.

Я установил sshfs и fuse4x используя homebrew но теперь не могу подключиться к этому серверу.

Я сделал каталог для его монтирования:

mkdir ~/fuse-mnt

Я пытаюсь смонтировать его:

sshfs -p 21 myusername@ftp.webhost.net:~ ~/fuse-mnt/ -d

Я добавил -d для отладки, но он просто зависает без реальной ошибки

FUSE library version: 2.8.7
nullpath_ok: 0
ssh_exchange_identification: Connection closed by remote host
remote host has disconnected

Я также пробовал порт 21 с параметром -p 21 потому что это порт, к которому CyberDuck подключается.

Я прочитал этот урок, а также попытался использовать следующие параметры:

-oauto_cache,reconnect,defer_permissions,negative_vncache,volname=RemoteHome

Ничто из этого не работает для меня. Что я делаю неправильно?

1 ответ1

2

Вы путаете SSH и SSL, которые являются разными протоколами. Аналогично, sshfs является клиентом SFTP - как в "Протоколе передачи файлов SSH". Он не поддерживает FTP, который является совершенно другим протоколом, ни FTPS (он же FTP-SSL или FTP-TLS), который является FTP внутри SSL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .