web-dev-qa-db-ja.com

WindowsでネイティブにSFTPをドライブにマップする方法

この記事によると、今日、VistaとWin7(私が使用している)にはFTPをネイティブにマッピングするオプションがあることがわかりました。

http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/

しかし、私はsftpが必要です... Windowsはsftpと同じ機能を持っていますか?私はSSHセキュアシェルを使用しており、そのファイル転送はsftpであると想定しています。

26
Igor B.

FTPのセットアップは1つのことです。
しかし、セキュアFTPをサポート 必要とする 公開鍵認証メカニズムをシステムに統合する。 Windowsはまだそれに近づいていません(少なくともファイルシステムのマッピングに関しては)。そして、そのようなものがWindows 7でサポートされるようになった場合、私は非常に知りたいと思います。

その間、 freeSSHd 目的のために非常に良いツールです。
SFTPもサポートしていますが、私のお気に入りのコマンドは scp

8
nik

私はあなたがウィンドウでそれをネイティブに行うことができないと思います、しかしここにあなたのニーズに対応するソフトウェアがあります: expandrive
お役に立てれば。

6
Maxwell

Swishはそのために最適です。ダブルクリックしてドライブを設定するだけの簡単な作業です。これで完了です。

Win 7 32ビットで完全に動作します

5
ToXinE
5
splattne

WinSCPは、WindowsでのSFTPの優れたWindowsソリューションであることがわかりました。これはマップされたドライブではありませんが、ドラッグアンドドロップが可能で、PuTTYが統合されています。 http://winscp.net/ で確認してください。

2
Isioma Nnodum
1
PHiZiX

djangofanはかなり近いです。

SSH経由のポート転送を設定できます。サーバーでサポートされている場合は、FTPサーバーを実行することもできますが、-localhostからの接続のみを受け入れますです。それ以外の場合、セキュリティはどこにありますか?

次に、ユーザー空間でサーバーFTPプロセスのみを実行でき、ポート21にグロブできないと仮定します。OK、ポート2121と呼びます。

たとえばPuTTYを使用してserverにSSH接続し、ポート21からserver:2121、またはサーバーFTPプロセスで127.0.0.1のみにバインドしている場合はlocalhost:2121にローカルポート転送を設定します。 。

これで、SSHプログラムはクライアント(Windows)のポート21でポート21をリッスンし、SSHを介して転送して、たとえば、 localhost:2121サーバー環境のレルム。

次に、David Spillettの回答を参考にしてください。ただし、ホストで他のFTPサーバーをまだ実行していない場合は、localhostをサーバーとして使用してください。

Windowsエクスプローラーがftp://localhostを開くはずです。サーバーでFTPプロセスが実行されていることがわかります。 PASVモードの転送しかできないと思います。

質問は?

1
mpbloch

WindowsにはSSH機能がありませんが、PuTTY.exeを使用してそれを行うことができます。

FTPマシンがSSHホストとして機能していることを前提として、ポート22でPuTTY.exe telnetを実行して他のマシンへのトンネルを開くだけです。ローカルポートにプロキシを作成し(PuTTY構成を使用)、セキュアトンネルを介してリモートFTPポート20 + 21にルーティングします。次に、Windows 7を構成して、FTPソースをドライブとしてマップします(SSHトンネルを介して)。

私はこれを自分で試したことはありませんが、うまくいくと思います。Windows7を使用してマップされたドライブで、「PuTTY SSLトンネルを使用して保護されています」

0
djangofan

Moodisk を試してみてください。これはWindowsシェルのネームスペース拡張であり、sftp-serverディレクトリをコンピューターのデスクトップ上のアイコンにマップできます。さらに、マウスの右クリックに統合されますSend Toサブメニュー。

Moodiskはネットワークドライブですが、クライアントツールをダウンロードして、ファイルを変更することができますc:\windows\system32\drivers\etc\hosts、以下の行を追加します:

<your sftp-server's ip address> www.moodisk.com

リンクされているツールは公式リンクでは利用できなくなっていることに注意してください。

0
Brenton Harvey