web-dev-qa-db-ja.com

ユーザー名に@を含むWindowsエクスプローラーを使用してFTPにログインします。

FTPサーバーへの接続をセットアップする必要がありますが、いくつかの注意点があります。サードパーティのソフトウェア(期間)を使用できません。 Windowsエクスプローラで実行する必要があります。

その他の注意点は、ログインとパスワードの両方に@記号があることです。したがって、Windows FTPを使用して次のようなアドレスに接続しようとしています。 user@name:pass@[email protected]

エスケープキャラクターについては、何かできることはありますか?このサーバーは@%40であるUTF-8を使用していますが、これを機能させることができませんでした。

7
Karl Is Wright

TCP ncを使用してサーバーを設定しました。次のURLを使用すると、次の出力が得られました(クライアントに挨拶し、手動で応答しました)。InternetExplorerのバージョンI modern.ie のInternet Explorer 6を使用しました。

ftp://user%40name:pass%[email protected]

220 hi
USER user@name
331 ok
PASS pass@Word
230 ok
opts utf8 on

%40でのエスケープは問題なく動作するように見えます。あなたのケースでそれが機能しない場合は、サーバーに問題がないかどうかを確認します。理想的には、設定を確認するためだけに別のクライアントでログインしてみてください。 Internet Explorerは percent-encoding をサポートする問題はありません。

9
jornane

カール、ファイルモードで試しましたか?

ftp -s:filename_containing_user_credentials ftp_server_address

以下のように、ファイルの最初の2行としてユーザーnmおよび資格情報を入力します。

user@name  
p@assword  
other commands
0
Gautam Jose