特定のポートにサーバーにsftpする必要がありますが、ユーザー名に@記号が含まれています。
ユーザーが「user@example.com」であり、ftpサーバーが「example.com」であるとします
で終わります
sftp -oPort:8777 user@example.com@example.com
私がテストしたように、明らかに動作しないもの。
どのようなアマチュアが@でユーザー名を作成しますか?わかった、上司がやった。
どうすれば解決できますか?
ユーザー名の部分を削除してドメインをそのままにする場合、コマンドを入力するとユーザー名の入力を求められますか?
—
ラダギニ
@ladaghini-これはスクリプト内で使用されます...利用可能なプロンプトはありません。スクリプトにユーザー名とパスワードを含めることの意味はわかっていますが、このユーザー名の領域は限られています。このサーバーはsftpのユーザー名を生成するだけなので、sftpでなければなりません。
—
SpaceDog
@ティム...それをエスケープしても助けにはなりません。
—
SpaceDog
sftp -oPort:8777 user\@domain.com@domain.com