
私のホスティング会社は、すべてのユーザー名に「@」を含めます。
curlftpfs user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
どういうわけか私は反応する
FTP への接続エラー: ホスト 'domain.com:pass' を解決できませんでした
接続しようとしていると思います[メールアドレス]パスワードなし
(@記号のため)
答え1
cURL は、最初の @ 記号の後のすべてを接続先のドメインとして解釈します。必要なのは、最初の @ 記号なしで cURL が動作するように騙すか、CurlFtpFS にユーザー名を伝える別の方法を見つけることです。
前者は、@ を URL エンコードされた %40 に置き換えることによって実行できる可能性があります。機能するかどうかはわかりませんが、試してみて確認してください。
もう 1 つの方法は、 URL に含める代わりに CurlFtpFS に使用できる--username
または--user
パラメータがあるかどうかを確認することです。私は CurlFtpFS に十分精通していないため、すぐにそのパラメータがあるかどうかはわかりません。マニュアル ページを見ると、パラメータがあるかどうかがわかるはずです。
答え2
-o
上記の例のように、スイッチが抜けているのではないかと思います。
curlftpfs user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
次のようにすべきです:
curlftpfs -o user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
それは動作しますか?