ユーザー名に@記号が含まれている場合にサーバーにSFTPする方法

ユーザー名に@記号が含まれている場合にサーバーにSFTPする方法

SFTPを介してサーバーの特定のポートに接続する必要がありますが、ユーザー名に@記号が含まれています。

ユーザーが「[Eメール保護]「、FTP サーバーは「example.com」です。

私は使用します

sftp -oPort=8777 [email protected]@example.com

テストした結果、何も機能しないことがわかりました。

どのアマチュアが@を含むユーザー名を作成しますか?まあ、私の上司がそうでした。

この問題をどのように解決できますか?

ベストアンサー1

-o UserUserオプションまたはクライアント構成ファイル()の同等のディレクティブを介してユーザー名を渡します~/.ssh/config

sftp -o Port=8777 -o [email protected] example.com

sshこれは、scpとにも当てはまりますsshfs。オプションの代わりに設定ファイルを使用すると、コマンドラインオプション(存在する場合)を簡単に渡すことはできませんが、呼び出すツールを使用することも-oできるという利点があります。ssh

おすすめ記事