
ダウンロード
GUIフロントエンド
SSHFS-WINは、SSHFSのWindowsへの最小限のポートです。ボンネットの下では、POSIX環境にCygwinを使用し、ヒューズ機能にはWinFSPを使用します。
どちらもWingetで簡単にインストールできます。
winget install SSHFS-Win.SSHFS-Win WinFSPとSSHFS-Winをインストールしたら、Windows Explorerまたはnet useコマンドを使用して、SSHFSホストのディレクトリにネットワークドライブをマッピングできます。
Windows ExplorerでこのPC>マップネットワークドライブを選択し、次の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のプレフィックスマップをHOST:/PATH (つまり、 HOSTのルートディレクトリに比べて)。sshfs.kプレフィックスマップをHOST:~REMUSER/PATHおよび使用する%USERPROFILE%/.ssh/id_rsa (ここで、 %USERPROFILE%はローカルWindowsユーザーのホームディレクトリです)。別の特定のキーを指定するには、SSH構成で使用する特定のプライベートSSHキーを使用して、ホストのエイリアスを定義します。注意:パスフレーズのないキーのみがサポートされています。sshfs.krプレフィックスマップをHOST:/PATH and sshキーを%USERPROFILE%/.ssh/id_rsaに使用します。別の特定のキーを指定するには、SSH構成で使用する特定のプライベートSSHキーを使用して、ホストのエイリアスを定義します。注意:パスフレーズのないキーのみがサポートされています。LOCUSERはローカルWindowsユーザー(オプション、 USERNAMEまたはDOMAIN+USERNAME形式)です。現在、SSHFS-Winの2つのGUIフロントエンドがあります:SirikaliとSSHFS-Win-Manager。
Sirikaliは、SSHFS-Win(およびその他のファイルシステム)のGUIフロントエンドです。 SSHFS-WinのSirikaliのセットアップに関する指示は、このリンクで見つけることができます。 Sirikaliの問題を問題に報告してください。
Sirikaliはサポートしています:
SSHFS-Win-Managerは、ユーザーフレンドリーで直感的なインターフェイスを備えたSSHFS-Win専用の新しいGUIフロントエンドです。 SSHFS-Win-ManagerはWindowsとうまく統合されており、システムトレイに閉じることができます。 SSHFS-Win-Managerの問題ページで問題を報告してください。
SSHFS-Win-Managerサポート:
SSHFS-Win自体は現在、SSHトンネルをサポートしていませんが、Windowsの組み込みOpensshを使用して同様のことを実現できます。
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-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のヒューズの事前のインストールが必要です。 CygwinのヒューズはWinFSPに含まれており、コマンドを実行してCygwinのインストールにインストールできます。