
下載
GUI前端
SSHFS勝利是Windows的SSHF的最小端口。在引擎蓋下,它將Cygwin用於POSIX環境和WinFSP用於保險絲功能。
兩者也很容易與Winget一起安裝:
winget install SSHFS-Win.SSHFS-Win 安裝WinFSP和SSHFS Win後,您可以使用Windows Explorer或net use命令將網絡驅動器映射到SSHFS主機上的目錄。
在Windows Explorer中,選擇此PC> MAP網絡驅動器,然後使用以下UNC語法輸入所需的驅動器字母和SSHFS路徑:
\sshfsREMUSER@HOST[PATH]
第一次映射特定的SSHFS路徑時,您將被提示有關SSHFS用戶名和密碼的提示。您可以選擇使用Windows憑據管理器保存這些憑據,在這種情況下,您將不會再次提示。
為了解開驅動器,請右鍵單擊Windows Explorer中的驅動器圖標,然後選擇“斷開連接”。

您可以使用net use命令從命令行映射網絡驅動器:
> net use X: \[email protected]
The password is invalid for \[email protected].
Enter the user name for 'sshfs': billziss
Enter the password for sshfs:
The command completed successfully.
您可以列出net use驅動器:
$ net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
X: \[email protected]
WinFsp.Np
The command completed successfully.
最後,您可以按以下方式解開驅動器:
$ net use X: /delete
X: was deleted successfully.
完整的UNC語法如下:
\sshfs[LOCUSER=]REMUSER@HOST[!PORT][PATH]
\sshfs.r[LOCUSER=]REMUSER@HOST[!PORT][PATH]
\sshfs.k[LOCUSER=]REMUSER@HOST[!PORT][PATH]
\sshfs.kr[LOCUSER=]REMUSER@HOST[!PORT][PATH]
REMUSER是遠程用戶(即SSHFS主機上的用戶,其憑據被用於訪問)。HOST是SSHFS主機。PORT是SSHFS主機上的遠程端口(可選;默認值為22)。PATH是遠程路徑。如下所示:sshfs前綴映射到HOST:~REMUSER/PATH (即相對於REMUSER的主目錄)。sshfs.r前綴映射到sshfs主機上的host HOST:/PATH (即相對於HOST的根目錄)。sshfs.k前綴映射要HOST:~REMUSER/PATH ,並在%USERPROFILE%/.ssh/id_rsa中使用SSH鍵(其中%USERPROFILE%是本地Windows用戶的主目錄)。要指定一個不同的特定鍵,請使用要在SSH配置中使用的特定私有SSH鍵來定義主機的別名。當心:僅支持沒有通行證的鍵。sshfs.kr前綴映射HOST:/PATH並使用%USERPROFILE%/.ssh/id_rsa中的ssh鍵。要指定一個不同的特定鍵,請使用要在SSH配置中使用的特定私有SSH鍵來定義主機的別名。當心:僅支持沒有通行證的鍵。LOCUSER是本地Windows用戶(可選; USERNAME或DOMAIN+USERNAME格式)。SSHFS獲勝目前有2個GUI前端:Sirikali和Sshfs Win-Manager。
Sirikali是SSHFS獲勝(和其他文件系統)的GUI前端。可以在此鏈接上找到有關為SSHFS獲勝設置Sirikali的說明。請在其問題頁面上報告Sirikali的問題。
Sirikali支持:
SSHFS獲勝的Manager是專門針對SSHFS Win的新的GUI前端,具有用戶友好和直觀的界面。 SSHFS獲勝的經理與Windows很好地集成在一起,可以將其關閉到系統托盤上。請在其問題頁面上報告SSHFS獲勝經理的問題。
SSHFS獲勝的經理支持:
SSHFS獲勝本身當前不支持SSH隧道,但是使用內置的Windows可以實現類似的東西。
使用OpenSSH t通過跳轉主機到目標創建本地端口
ssh -L <origin port of jump connection>:<target of tunnel>:<port of target to target> <adress of tunnel jump host>
SSH配置的所有標准設置都可以在此步驟中使用。
參考示例SSH配置:
create the file C:Users<UserName>.sshconfig and/or add the following lines:
Host <jump host alias>
Hostname <adress of jump host>
User <user name at jump host>
IdentityFile <path to private key for login to the jump host, may have a pass phrase>
IdentitesOnly yes
使用以下內容連接到目標服務器
\sshfsREMUSER@localhost!<origin port of jump connection>
或類似。
可以直接將sshfs-win.exe和sshfs.exe程序直接用於高級用法方案。可以在SSHFS SSHFS-Win安裝的bin子目錄中找到這兩個程序(通常Program FilesSSHFS-Winbin )。
sshfs-win.exe程序可用於從cmd.exe提示( sshfs-win cmd )啟動sshfs.exe或在WinFSP啟動器( sshfs-win svc )的控制下啟動sshfs.exe 。 sshfs-win.exe程序不應從Cygwin使用。 sshfs-win.exe程序具有以下用法:
usage: sshfs-win cmd SSHFS_COMMAND_LINE
SSHFS_COMMAND_LINE command line to pass to sshfs
usage: sshfs-win svc PREFIX X: [LOCUSER] [SSHFS_OPTIONS]
PREFIX Windows UNC prefix (note single backslash)
sshfs[.SUFFIX][LOCUSER=]REMUSER@HOST[!PORT][PATH]
sshfs: remote user home dir
sshfs.r: remote root dir
sshfs.k: remote user home dir with key authentication
sshfs.kr: remote root dir with key authentication
LOCUSER local user (DOMAIN+USERNAME)
REMUSER remote user
HOST remote host
PORT remote port
PATH remote path (relative to remote home or root)
X: mount drive
SSHFS_OPTIONS additional options to pass to SSHFS
sshfs.exe程序可以與現有的Cygwin安裝一起使用,但是它需要在該Cygwin安裝上事先安裝Cygwin的保險絲。 WinFSP中包含Cygwin的保險絲,可以通過執行命令來安裝Cygwin安裝: