
Download
GUI frontend
O SSHFS-WIN é uma porta mínima de SSHFs para o Windows. Sob o capô, ele usa Cygwin para o ambiente POSIX e Winfsp para a funcionalidade de fusíveis.
Ambos também podem ser facilmente instalados com Winget:
winget install SSHFS-Win.SSHFS-Win Depois de instalar o WINFSP e o SSHFS-WIN, você pode mapear uma unidade de rede para um diretório em um host SSHFS usando o Windows Explorer ou o comando net use .
No Windows Explorer, selecione este PC> Map Network Drive e insira a letra de unidade desejada e o caminho SSHFS usando a seguinte sintaxe da UNC:
\sshfsREMUSER@HOST[PATH]
Na primeira vez em que você mapeia um caminho SSHFS específico, você será solicitado para o nome de usuário e senha do SSHFS. Você pode optar por salvar essas credenciais com o gerenciador de credenciais do Windows, caso em que não será solicitado novamente.
Para liberar a unidade, clique com o botão direito do mouse no ícone Drive no Windows Explorer e selecione Desconectar.

Você pode mapear uma unidade de rede da linha de comando usando o comando 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.
Você pode listar suas unidades net use :
$ net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
X: \[email protected]
WinFsp.Np
The command completed successfully.
Finalmente você pode facilitar a unidade da seguinte maneira:
$ net use X: /delete
X: was deleted successfully.
A sintaxe completa da UNC é a seguinte:
\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 é o usuário remoto (ou seja, o usuário do host SSHFS cujas credenciais estão sendo usadas para acesso).HOST é o host SSHFS.PORT é a porta remota no host SSHFS (opcional; o padrão é 22).PATH é o caminho remoto. Isso é interpretado da seguinte maneira:sshfs mapeia para HOST:~REMUSER/PATH no host SSHFS (ou seja, em relação ao diretório inicial do REMUSER ).sshfs.r mapeia para HOST:/PATH no host SSHFS (ou seja, em relação ao diretório raiz do HOST ).sshfs.k para HOST:~REMUSER/PATH e usa a tecla SSH no %USERPROFILE%/.ssh/id_rsa (onde %USERPROFILE% é o diretório inicial do usuário local do Windows). Para especificar uma chave específica diferente, defina um alias do host com a chave SSH privada específica que você deseja usar na configuração SSH. Cuidado: apenas as chaves sem frase de passagem são suportadas.sshfs.kr mapas para HOST:/PATH e usa a tecla SSH em %USERPROFILE%/.ssh/id_rsa . Para especificar uma chave específica diferente, defina um alias do host com a chave SSH privada específica que você deseja usar na configuração SSH. Cuidado: apenas as chaves sem frase de passagem são suportadas.LOCUSER é o usuário do Windows local (opcional; USERNAME ou DOMAIN+USERNAME ).Atualmente, existem 2 extremidades da GUI para o SSHFS-WIN: Sirikali e SSHFS-WIN-manager.
Sirikali é um front end da GUI para SSHFS-WIN (e outros sistemas de arquivos). As instruções sobre como configurar Sirikali para SSHFS-WIN podem ser encontradas neste link. Por favor, relate problemas com Sirikali em sua página de problemas.
Sirikali suporta:
O SSHFS-WIN-Manager é um novo front-end da GUI especificamente para o SSHFS-WIN com uma interface amigável e intuitiva. O SSHFS-WIN-Manager se integra bem ao Windows e pode ser fechado para a bandeja do sistema. Por favor, relate problemas com o SSHFS-WIN-manager em sua página de questões.
Suporta o SSHFS-WIN-Manager:
Atualmente, o próprio SSHFS-WIN não suporta o tunelamento SSH, mas algo semelhante pode ser alcançado usando o OpenSsh interno do Windows.
use openSsh t Crie uma porta local adiante através do host de salto para o alvo
ssh -L <origin port of jump connection>:<target of tunnel>:<port of target to target> <adress of tunnel jump host>
Todas as configurações padrão da configuração SSH podem ser usadas nesta etapa.
Exemplo de referência SSH Config:
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
conecte -se ao servidor de destino usando o seguinte
\sshfsREMUSER@localhost!<origin port of jump connection>
ou similar.
É possível usar os programas sshfs-win.exe e sshfs.exe diretamente para cenários de uso avançado. Ambos os programas podem ser encontrados no subdiretório da bin da instalação SSHFS-Win (geralmente Program FilesSSHFS-Winbin ).
O programa sshfs-win.exe é útil para iniciar sshfs.exe a partir de um prompt cmd.exe ( sshfs-win cmd ) ou iniciar sshfs.exe sob o controle do lançador Winfsp ( sshfs-win svc ). O programa sshfs-win.exe não deve ser usado no Cygwin. O programa sshfs-win.exe tem o seguinte uso:
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
O programa sshfs.exe pode ser usado com uma instalação de cygwin existente, mas requer instalação prévia do fusível para cygwin nessa instalação de cygwin. O fusível para cygwin está incluído no Winfsp e pode ser instalado em uma instalação do Cygwin executando o comando: