今天,根据本文,我看到Vista和Win7(我正在使用)可以选择本地映射ftp:
http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/
但是我需要sftp ... Windows是否具有与sftp相同的功能?我正在使用SSH安全外壳,并假设它们具有的文件传输是sftp。
今天,根据本文,我看到Vista和Win7(我正在使用)可以选择本地映射ftp:
http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/
但是我需要sftp ... Windows是否具有与sftp相同的功能?我正在使用SSH安全外壳,并假设它们具有的文件传输是sftp。
Answers:
设置FTP是一回事。
但是,支持安全FTP 要求将公钥身份验证机制集成到系统中。Windows尚不完善(至少对于映射文件系统而言)。而且,如果Windows 7现在支持任何此类功能,我想非常了解。
同时,freeSSHd是一个非常好的工具。
它还支持SFTP,尽管我最喜欢的命令是scp
。
我不认为您可以在Windows中本地完成此操作,但是这里有一种符合您需求的软件:expandrive。
希望这可以帮助。
我发现WinSCP是Windows中SFTP的一个很好的Windows解决方案。它不是映射驱动器,但允许拖放,并具有Putty集成。在http://winscp.net/上查看
djangofan非常接近。
您可以通过SSH设置端口转发。如果服务器支持,也可以运行FTP服务器,但仅接受来自localhost的连接。否则,安全性在哪里?
然后,假设您甚至只能在用户空间中运行服务器FTP进程,而不能在端口21上运行。好吧,将其称为端口2121。
server
例如,使用PuTTY SSH进入,并设置从端口21到server:2121
(甚至localhost:2121
在服务器FTP进程上仅绑定到127.0.0.1的)本地端口转发。
现在,您的SSH程序正在侦听客户端(Windows)端口21的端口21,并通过SSH转发该端口,并在例如localhost:2121
服务器环境中请求。
然后,以David Spillett的答案为准,但localhost
用作服务器,并假设您尚未在主机上运行其他FTP服务器。
然后,将打开Windows资源管理器ftp://localhost
,您将看到服务器上正在运行FTP进程。我怀疑您将只能执行PASV模式传输。
有什么问题吗
有一款非常漂亮的软件叫做Swish,可能正是医生订购的软件。