Atualmente, sou um aluno cego em uma aula de programação de administração / shell do sistema. Embora o ssh funcione bem para executar comandos como ls, pwd, etc, os editores não funcionam bem com meu leitor de tela e uma sessão ssh. Eu queria saber se é possível montar uma pasta Linux sobre ssh para que apareça como uma unidade do Windows? Dessa forma, eu poderia editar todos os arquivos necessários com um software acessível e não precisar usar constantemente o SCP para enviar os arquivos para a quarta e para a quarta posição.
136
Respostas:
Em 2002, a Novell desenvolveu um software chamado NetDrive que pode mapear um compartilhamento WebDAV, FTP, SFTP etc. para uma letra de unidade do Windows. Agora é abandonware, portanto não é mais mantido (e não está disponível no site da Novell), mas é gratuito. Encontrei alguns disponíveis para download pesquisando "netdrive.exe". Na verdade, baixei alguns e comparei seus md5sums para garantir que eu estava recebendo uma versão comum (e espero que seja segura).
Atualização 10 de novembro de 2017 SFTPNetDrive é o projeto atual do projeto netdrive original. E eles o tornaram gratuito para uso pessoal:
Eles pagaram opções também no site.
fonte
O Dokan parece uma implementação de FUSE e sshfs para Windows. Se funcionar como esperado e anunciado, faria exatamente o que você está procurando.
(Link atualizado e funcionando 15/10/2015)
fonte
A melhor solução que eu encontrei é https://github.com/billziss-gh/sshfs-win , os servidores conectados aparecem como unidades de rede em pleno funcionamento. Esta não é uma solução baseada em 'Dokany' ou 'dokan' que, por experiência, parece mais estável e com melhor desempenho, consulte também o WinFsp Performance Testing .
Observe anteriormente esta resposta, https://github.com/Foreveryone-cz/win-sshfs e antes disso http://www.swish-sftp.org/, mas eu não uso mais nenhuma delas, a primeira parou de funcionar o segundo criou unidades não totalmente suportadas em todos os programas.
fonte
sftp://server.com/dir/subdir
comoZ:\subdir
- ele não funciona :(Outra opção mais Windows-y (por US $ 39) é http://www.expandrive.com/sftpdrive
fonte
Dê uma olhada no CIFS ( http://www.samba.org/cifs/ ). É um sistema de arquivos virtual que você pode executar na sua máquina Linux que permitirá montar pastas na sua máquina Linux no Windows usando SMB.
O CIFS sobre informações do linux pode ser encontrado aqui: http://linux-cifs.samba.org/
fonte
Você precisa montar um compartilhamento remoto na sua máquina Windows. É para isso que serve o Samba / smb .
O que você fará é transformar sua caixa do Linux em um servidor SMB, que permite compartilhar arquivos de uma maneira que seja agradável com o Windows.
Se você não estiver na mesma rede, precisará fazer o tunelamento através da sua conexão SSH, o que pode não valer a pena.
fonte
confira Dokan
https://dokan-dev.github.io/
é duvidoso, mas funciona e é grátis
fonte
Eu não acho que você pode montar uma pasta Linux como uma unidade de rede no Windows, tendo apenas acesso ao ssh. Posso sugerir que você use o WinSCP, que permite transferir arquivos através do ssh e é gratuito.
EDIT: bem, desculpe. Vinko postou antes de mim e agora eu aprendi uma coisa nova :)
fonte
Aparentemente, o software NetDrive gratuito da Novell pode acessar servidores de arquivos SFTP.
fonte
Segunda resposta de David abaixo: Eu precisava montar uma unidade de rede automaticamente quando os usuários efetuavam login. O Dokan SSHFS é uma boa ferramenta, mas não era confiável o suficiente nesse caso. A cópia do Netdrive que encontrei não suporta SSHFS ou sftp - não tenho certeza se uma mais recente é compatível.
A solução que estou testando agora envolve adicionar um adaptador de rede virtual (com o compartilhamento de arquivos desativado), usar o plink para abrir um túnel através do novo adaptador na máquina remota que executa o SAMBA e montar a unidade de rede no novo adaptador. Há outro tutorial útil aqui http://www.blisstonia.com/eolson/notes/smboverssh.php .
O túnel e a unidade de rede podem ser configurados com um script de logon, portanto, alguns segundos depois que os usuários de logon podem usar a unidade mapeada sem precisar executar nenhuma ação.
fonte