SFTPを介してサーバーの特定のポートに接続する必要がありますが、ユーザー名に@記号が含まれています。
ユーザーが「[Eメール保護]「、FTP サーバーは「example.com」です。
私は使用します
sftp -oPort=8777 [email protected]@example.com
テストした結果、何も機能しないことがわかりました。
どのアマチュアが@を含むユーザー名を作成しますか?まあ、私の上司がそうでした。
この問題をどのように解決できますか?
ベストアンサー1
-o User
User
オプションまたはクライアント構成ファイル()の同等のディレクティブを介してユーザー名を渡します~/.ssh/config
。
sftp -o Port=8777 -o [email protected] example.com
ssh
これは、scp
とにも当てはまりますsshfs
。オプションの代わりに設定ファイルを使用すると、コマンドラインオプション(存在する場合)を簡単に渡すことはできませんが、呼び出すツールを使用することも-o
できるという利点があります。ssh