FileZillaのようなクライアントソフトウェアを使用せずにSFTPサーバーに接続する

FileZillaのようなクライアントソフトウェアを使用せずにSFTPサーバーに接続する

Windows Server 2022 で openssh サービスを使用して sftp をセットアップしました。Filezilla を使用してクライアントから sftp サーバーに接続できます。質問は、sftp サーバーに接続するには、常に filezilla のような sftp クライアント ソフトウェアが必要なのか、それとも、たとえば Windows エクスプローラーや Web ブラウザー経由で接続する他の方法はあるのかということです。

以前は、エクスプローラーと Web ブラウザー経由で内部 FTP サーバーに接続していました。しかし、SFTP ではこのように接続できません...

あなたの考えは?

答え1

サーバーに接続するために使用するツールは、サーバーが必要とするプロトコルをサポートしている必要があります。Web サーバーの場合、そのプロトコルは HTTP または HTTPS であり、Web サーバーに接続するためのツールとして選択される Web ブラウザーには、HTTP および HTTPS プロトコルのサポートが組み込まれています。

歴史的な理由と、おそらく FTP が非常にシンプルなプロトコルであるため、多くの Web ブラウザーにもネイティブ FTP プロトコル サポートが組み込まれています (または組み込まれていました)。

SSH ファイル転送プロトコル (SFTP) はそれほど単純ではなく、同じ歴史的遺産もないため、このプロトコルのサポートは (通常) Web ブラウザーに組み込まれていません。また、SFTP は実際には一般的な、ネイティブな、適切な Microsoft プロトコルではないため、このプロトコルのサポートはデフォルトの MS (クライアント) ツール/ライブラリにも含まれていません。

したがって、SFTP サーバーに正常に接続するには、SFTP プロトコルをサポートする別のクライアントを起動する必要があります。


クライアントがインストールされると、正しいものとして登録できるようになります。URISFTPリンクのハンドラであり、(定義されたパラメータのより少ないまたはより多いsftp_URI)などの エラーに遭遇したときに自動的に起動します。sftp://user@host/dir/path/file.txtここ)。

関連情報