質問: Basic認証を設定して、ブラウザでhttpでアクセスしたときに認証ダイアログが表示されて入力することで正しく動きました。 今回、SFTPで使用したいのですがBasic認証の入力の仕方がわかりません。 そもそもこれは可能なのでしょうか? やりたいこととしては、IP制限以外で何らかの制限をかけたいということなのですが。。。
回答: BASIC認証は元々、HTTPサーバー向けの認証というイメージです。 プロキシでの接続先がSFTP(SSH)であれば、SSH自体にログイン時の認証があるのでBASIC認証はいらないかな?と思います。 SSHのパスワード認証だけでは不安な場合は、SSHサーバー側で公開鍵認証や多要素認証などを設定したり、規定回数ログイン失敗したら一定時間接続を拒否するfail2banを導入するなどの手があるかと。 ただ、プロキシサーバーがインターネット側に公開されているものであれば、不正なユーザーがパスワード総当たり(ブルートフォース攻撃)を仕掛けてきたり、ひたすら多数の接続要求を短時間に投げてきて他の接続を妨害する(DoS攻撃)も懸念されます。 そのため、プロキシサーバー(今回ならSquidでしょうか)側で接続元のIPアドレスが絞れるようなら許可アドレスを設定したり、逆に特定の国からのアクセスを拒否することも検討すると良いかと思います。