sviluppo-web-qa.it

Come posso mappare un SFTP su un'unità, nativamente in Windows

Oggi ho visto che Vista e Win7 (che sto usando) hanno la possibilità di mappare ftp in modo nativo, secondo questo articolo:

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

Ma ho bisogno di avere sftp ... Windows ha la stessa funzione per sftp ?? Sto usando SSH Secure Shell, e presumo che il trasferimento di file che hanno sia sftp.

26
Igor B.

Configurare FTP è una cosa.
Ma supporta FTP sicuro richiede integrazione di un meccanismo di autenticazione con chiave pubblica nel sistema. Windows non è ancora vicino a questo (almeno per la mappatura dei file system). E, se qualcosa del genere è ora supportato in Windows 7, mi piacerebbe sapere molto.

Nel frattempo, freeSSHd è un ottimo strumento per lo scopo.
Supporta anche SFTP, anche se il mio comando preferito è scp.

8
nik

Non penso che tu possa farlo nativamente in Windows, tuttavia qui è un software corrispondente alle tue esigenze: expandrive .
Spero che sia di aiuto.

6
Maxwell

Swish è perfetto per questo. Semplice come fare doppio clic e impostare l'unità: il gioco è fatto!

Funziona perfettamente su Win 7 32 bit

5
ToXinE
5
splattne

Ho scoperto che WinSCP è una buona soluzione Windows per SFTP in Windows. Non è un'unità mappata ma consente il trascinamento della selezione e ha l'integrazione PuTTY. Dai un'occhiata a http://winscp.net/

2
Isioma Nnodum

C'è un software molto carino chiamato Swish che potrebbe essere proprio quello che il medico ha ordinato.

1
PHiZiX

djangofan ce l'ha abbastanza vicino.

È possibile impostare il port forwarding tramite SSH. Puoi anche, se supportato sul server, eseguire un server FTP, ma accetta solo connessioni da localhost. Altrimenti, dov'è la sicurezza?

Quindi, supponiamo che tu possa anche solo eseguire il processo FTP del server nello spazio utente e non puoi glob sulla porta 21. Ok, chiamalo porta 2121.

SSH in server, ad esempio con PuTTY, e imposta il port forwarding locale dalla porta 21 a server:2121 o anche localhost:2121 se sei legato solo a 127.0.0.1 sul processo FTP del server.

Ora il tuo programma SSH è in ascolto sulla porta 21 del tuo client (Windows) porta 21 e lo inoltra su SSH e chiede, ad es. localhost:2121 nel regno dell'ambiente server.

Quindi, prendi la risposta di David Spillett, ma usa localhost come server, supponendo che non stia già eseguendo un altro server FTP sul tuo host.

Windows Explorer dovrebbe quindi aprire ftp://localhost e vedrai il processo FTP in esecuzione sul server. Ho il sospetto che sarai in grado di eseguire solo trasferimenti in modalità PASV.

Domande?

1
mpbloch

Windows non ha la funzione SSH ma è possibile utilizzare PuTTY.exe per farlo.

Tutto ciò che devi fare è eseguire il telnet PuTTY.exe sulla porta 22 per aprire un tunnel sull'altra macchina supponendo che la macchina FTP stia fungendo da host SSH. Crei un proxy su una porta locale (usando la configurazione PuTTY) che ti instrada attraverso il tunnel sicuro verso le porte FTP remote 20 + 21. Quindi configurare Windows 7 per mappare l'origine FTP come unità (attraverso il tunnel SSH)

Non l'ho provato da solo, ma suppongo che funzionerebbe: un'unità mappata che utilizza Windows 7 e "protetta mediante un tunnel SSL PuTTY"

0
djangofan

Prova semplicemente Moodisk . È un'estensione dello spazio dei nomi della shell di Windows, può mappare la directory sftp-server su un'icona sul desktop del tuo computer. Inoltre, si integra nel clic destro del mouse Send To sottomenu.

Moodisk è un'unità di rete, ma è possibile scaricare lo strumento client e modificare il file c:\windows\system32\drivers\etc\hosts, aggiungi la riga seguente:

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

Si noti che lo strumento collegato non è più disponibile sul collegamento ufficiale.

0
Brenton Harvey