我在 Mac 上,一直使用 CyberDuck FTP 连接到客户端的服务器。它是一台 ASP/IIS 服务器,当我连接到它时,CyberDuck 告诉我
该服务器可以支持更安全的 FTP-SSL 连接
这太棒了 - 所以我单击“确定”按钮,它就通过 进行连接FTP-SSL
。
好吧,我希望能够在我的 Mac 上安装该卷,我认为这SSHFS
应该可行。
我已经安装sshfs
并fuse4x
使用homebrew
,但现在无法连接到该服务器。
我创建了一个目录来将其挂载到:
mkdir ~/fuse-mnt
我尝试安装它:
sshfs -p 21 [email protected]:~ ~/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
您混淆了 SSH 和 SSL,它们是不同的协议。同样,sshfs
SFTP 客户端 – 如“SSH 文件传输协议”。它不支持 FTP,这是一种完全不同的协议,也不支持 FTPS(又名 FTP-SSL 或 FTP-TLS),它是 SSL 内的 FTP。