WindowsでネイティブにSFTPをドライブにマップするにはどうすればよいですか[非公開]


26

本日、VistaとWin7(私が使用している)にftpをネイティブにマッピングするオプションがあることをこの記事で確認しました。

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

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


3
実際、Windows 2000以降、FTPの場所をこの方法でフォルダーとしてマップすることができました。また、ftp:// <server> /またはftp:// <user> @ <server> /のように入力することもできます。 Windowsエクスプローラーのアドレスバー。
デビッドスピレット2009年

興味深いことに、私はそれを知りませんでした。Tks!
イゴールB.

David Spilletとdjangofanの回答について詳しく説明しました。
mpbloch 09

1
5年後、これはまだ不可能です
エニグマ

1
この質問は、「製品、サービス、または学習教材の推奨事項に関する」リクエストではありません。2009年にモデレートツールで使用できなかった質問を閉じる別の理由がありましたか?
かすかな信号

回答:


7

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

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


1
このfreeSShdを使用すると、sftpサーバーにマップされたフォルダーのようなものを作成できますか?
AntonioCS

@antoniocs、私はそれができないことを強く疑います。しかし、今それができるかどうか知りたいです。
ニック

3
私は恐れている、できない。また、時間が経つにつれて、それはひどくメンテナンスされていないことが判明しました。BTW:EldosのSTFP NetDriveはフリーウェアライセンスで配布され、OPの要求に応じてドライブのマウントを提供します。
the-wabbit

NetDriveはSSHで正しく動作しません。使用しないでください。
Softlion

6

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


ええ、ある種の... ftpのようなネイティブなものを考えていましたが、(少なくともWindowsでは)あるとは思わないでください。
イゴールB.

1
expandriveは、アクセス許可が下がったときにスローでバギーです。私はそれから離れていきます。
リラヌナ


5

Swishはそのために最適です。ダブルクリックしてドライブを設定するのと同じくらい簡単です。完了です!

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


2
素晴らしく見える。ファイル管理でドライブマッピングやリモートフォルダの参照をサポートしていないことに注意してください。ファイルをリモートで開くこともできますが、SFTPフォルダーに保存することはできません。
Gnudiff

Swishも試してみましたが、リストできるのはフォルダーとファイル構造のみで、行った変更は保存できません。
ヴァルターシルバ

そのがらくたは何の冗談は何もなく、エクスプローラでディレクトリを使用することはできません
ニコラスDiPiazza


2

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


1
あなたの意図は良いですが、OPはSFTPを介してネットワークマッピングを作成するソリューションを具体的に求めました。
pauska

1

djangofanはかなり近いです。

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

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

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

これで、SSHプログラムはクライアント(Windows)ポート21のポート21でリッスンし、それをSSH経由で転送しlocalhost:2121、サーバー環境の領域などで要求します。

次に、David Spillettの回答を受け取りlocalhostますが、ホストで他のFTPサーバーをまだ実行していないと仮定して、サーバーとして使用します。

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

ご質問は?


1

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

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

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



0

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

FTPマシンがSSHホストとして機能していると想定して、ポート22でPutty.exe telnetを実行して他のマシンへのトンネルを開くだけです。セキュリティで保護されたトンネルを介してリモートFTPポート20 + 21にルーティングするプロキシをローカルポートに作成します(パテ構成を使用)。次に、FTPソースをドライブとしてマップするようにWindows 7を構成します(SSHトンネル経由)

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.