Como posso mapear um SFTP para uma unidade, nativamente no Windows [fechado]

26

Hoje vi que o Vista e o Win7 (que estou usando) têm a opção de mapear ftp nativamente, de acordo com este artigo:

http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/

Mas eu preciso ter sftp ... o windows tem a mesma função para sftp ?? Estou usando o shell seguro SSH e assumindo que a transferência de arquivos que eles têm é sftp.

Igor B.
fonte
3
Na verdade, você conseguiu mapear locais de FTP como pastas dessa maneira desde o Windows 2000. Você também pode digitar algo como ftp: // <server> / ou ftp: // <user> @ <server> / no diretório Barra de endereços do Windows Explorer.
David Spillett
Interessante, eu não sabia disso. Tks!
Igor B.
Elaborado nas respostas de David Spillet e djangofan.
mpbloch
1
5 anos mais tarde e ainda não é possível ...
Enigma
1
Esta pergunta não é uma solicitação "para recomendações de produtos, serviços ou materiais de aprendizagem". Havia um motivo diferente para encerrar a pergunta que não estava disponível nas ferramentas de moderação em '09?
Faintsignal

Respostas:

7

Configurar o FTP é uma coisa.
Porém, o suporte ao FTP seguro exige a integração de um mecanismo de autenticação de chave pública no sistema. O Windows ainda não está próximo disso (pelo menos para o mapeamento de sistemas de arquivos). E, se algo desse tipo agora for suportado no Windows 7, eu gostaria de saber muito.

Enquanto isso, o freeSSHd é uma ferramenta muito boa para esse fim.
Ele também suporta SFTP, embora seja o meu comando favorito scp.

nik
fonte
1
Esse freeSShd me permite criar algo como uma pasta mapeada para um servidor sftp?
AntonioCS
@antoniocs, duvido muito que não possa. Mas, gostaria de saber se isso pode ser feito agora.
N /
3
Eu tenho medo, não pode. Além disso, ao longo do tempo, acabou sendo muito pouco mantido. Entre: O STFP NetDrive da Eldos é distribuído sob uma licença de freeware e oferece montagem de unidade conforme solicitado pelo OP.
the-wabbit
O NetDrive não funciona corretamente com o SSH. Não use.
Softlion 22/03/16
6

Eu não acho que você pode fazer isso nativamente no Windows, no entanto, aqui está um software correspondente às suas necessidades: expandrive .
Espero que isto ajude.

Maxwell
fonte
Sim, mais ou menos ... Eu estava pensando em algo nativo como o ftp, mas não acho que exista (pelo menos no Windows).
Igor B.
1
O expandrive é sloooooooow e buggy quando se trata de permissões. Eu ficaria longe disso.
LiraNuna 12/08/2009
5

Swish é perfeito para isso. Tão simples quanto clicar duas vezes e definir sua unidade: pronto!

Funciona perfeitamente no Win 7 32bits

ToXinE
fonte
2
Parece ótimo. Observe que ele não suporta mapeamento de unidade e / ou referência a pastas remotas no gerenciamento de arquivos; você também pode abrir o arquivo remotamente, mas não pode salvar em uma pasta SFTP.
Gnudiff
Eu tentei o Swish também e você só pode listar sua estrutura de pastas e arquivos, não pode salvar as alterações feitas.
Valter Silva
sua porcaria não pode usar o diretório em nada, mas explorador que é uma piada
Nicholas DiPiazza
2

Eu descobri que o WinSCP é uma boa solução do Windows para SFTP no Windows. Não é uma unidade mapeada, mas permite arrastar e soltar e possui integração com Putty. Confira em http://winscp.net/

Isioma Nnodum
fonte
1
Sua intenção é boa, mas o OP pediu especificamente uma solução para criar um mapeamento de rede via SFTP.
pauska
1

djangofan tem bem perto.

Você pode configurar o encaminhamento de porta através do SSH. Você também pode, se houver suporte no servidor, executar um servidor FTP, mas apenas aceitar conexões do host local . Caso contrário, onde está a segurança?

Então, suponha que você possa executar o processo FTP do servidor apenas no espaço do usuário e não possa entrar na porta 21. Ok, chame-a de porta 2121.

Faça o SSH no serverPuTTY, por exemplo, e configure o encaminhamento de porta local da porta 21 para server:2121ou mesmo localhost:2121se você vincular apenas a 127.0.0.1 no processo de FTP do servidor.

Agora, seu programa SSH está escutando na porta 21 da porta 21 do cliente (Windows) e encaminhando-o pelo SSH e solicitando, por exemplo, localhost:2121na região do ambiente do servidor.

Depois, pegue a resposta de David Spillett, mas use-a localhostcomo servidor, supondo que você ainda não esteja executando outro servidor FTP em seu host.

O Windows Explorer deve abrir ftp://localhoste você verá o processo FTP em execução no servidor. Eu suspeito que você só poderá fazer transferências no modo PASV.

Questões?

mpbloch
fonte
1

Apenas tente o Moodisk . É uma extensão de namespace do shell do Windows, pode mapear o diretório sftp-server para um ícone na área de trabalho do computador. Além disso, ele se integra ao Send Tosubmenu do botão direito do mouse .

O Moodisk é uma unidade de rede, mas você pode baixar a ferramenta cliente e modificar o arquivo c:\windows\system32\drivers\etc\hosts, acrescente a linha abaixo:

<your sftp-server's ip address> www.moodisk.com

Brenton Harvey
fonte
0

O Windows não tem a função SSH, mas você pode usar o Putty.exe para fazer isso.

Tudo o que você faz é executar o telnet Putty.exe na porta 22 para abrir um túnel para a outra máquina, supondo que a máquina FTP esteja servindo como host SSH. Você cria um proxy em uma porta local (usando configuração de massa) que o direciona pelo túnel seguro para as portas FTP remotas 20 + 21. Em seguida, configure o Windows 7 para mapear a origem do FTP como uma unidade (através do túnel SSH)

Eu não tentei isso sozinho, mas presumo que funcionaria: uma unidade mapeada usando o Windows 7 e "protegida usando um túnel Putty SSL"

djangofan
fonte