Je suis actuellement un étudiant aveugle dans une classe de programmation administrateur système / shell. Bien que ssh fonctionne bien pour exécuter des commandes comme ls, pwd, etc., les éditeurs ne fonctionnent pas bien avec mon lecteur d'écran et une session ssh. Je me demandais s'il est possible de monter un dossier Linux sur ssh pour qu'il apparaisse comme un lecteur Windows? De cette façon, je pouvais éditer tous les fichiers dont j'avais besoin avec un logiciel accessible et ne pas avoir à utiliser constamment SCP pour envoyer des fichiers en arrière et en quatrième.
136
Réponses:
En 2002, Novell a développé un logiciel appelé NetDrive qui peut mapper un partage WebDAV, FTP, SFTP, etc. à une lettre de lecteur Windows. Il est maintenant abandonné, donc il n'est plus maintenu (et non disponible sur le site Web de Novell), mais son utilisation est gratuite. J'en ai trouvé quelques-uns disponibles à télécharger en recherchant "netdrive.exe". J'ai en fait téléchargé quelques-uns et comparé leurs md5sums pour m'assurer que j'obtenais une version commune (et espérons-le sûre).
Mise à jour du 10 novembre 2017 SFTPNetDrive est le projet actuel du projet netdrive d'origine. Et ils l'ont rendu gratuit pour un usage personnel:
Ils ont également des options payantes sur le site Web.
la source
Dokan ressemble à une implémentation FUSE et sshfs pour Windows. Si cela fonctionne comme prévu et annoncé, il ferait exactement ce que vous recherchez.
(Lien mis à jour et opérationnel 2015-10-15)
la source
La meilleure solution la plus simple que j'ai trouvée est https://github.com/billziss-gh/sshfs-win , les serveurs connectés se présentent comme des lecteurs réseau entièrement fonctionnels. Il ne s'agit pas d'une solution basée sur «Dokany» ou «dokan» qui, d'après l'expérience, semble plus stable et plus performante, voir également Test des performances de WinFsp .
Veuillez noter précédemment cette réponse indiquée, https://github.com/Foreveryone-cz/win-sshfs et avant cela http://www.swish-sftp.org/ mais je n'utilise plus aucun d'entre eux, le premier a cessé de fonctionner le second a créé des lecteurs non entièrement pris en charge dans tous les programmes.
la source
sftp://server.com/dir/subdir
tant queZ:\subdir
- cela ne fonctionne pas :(Une autre option plus Windows-y (pour 39 $) est http://www.expandrive.com/sftpdrive
la source
Jetez un œil à CIFS ( http://www.samba.org/cifs/ ). C'est un système de fichiers virtuel que vous pouvez exécuter sur votre machine Linux qui vous permettra de monter des dossiers sur votre machine Linux dans Windows en utilisant SMB.
Les informations CIFS sur Linux peuvent être trouvées ici: http://linux-cifs.samba.org/
la source
Vous devez monter un partage distant sur votre machine Windows. C'est à cela que sert Samba / smb .
Ce que vous allez faire, c'est transformer votre machine Linux en un serveur SMB, ce qui lui permet de partager des fichiers d'une manière qui fonctionne bien avec Windows.
Si vous n'êtes pas sur le même réseau, vous devrez le tunneler via votre connexion SSH, ce qui ne vaut peut-être pas la peine.
la source
Découvrez Dokan
https://dokan-dev.github.io/
c'est douteux, mais ça marche et c'est gratuit
la source
Je ne pense pas que vous puissiez monter un dossier Linux en tant que lecteur réseau sous Windows n'ayant accès qu'à ssh. Je peux vous suggérer d'utiliser WinSCP qui vous permet de transférer des fichiers via ssh et c'est gratuit.
EDIT: eh bien, désolé. Vinko a posté avant moi et maintenant j'ai appris une nouvelle chose :)
la source
Apparemment, le logiciel gratuit NetDrive de Novell peut accéder aux serveurs de fichiers SFTP.
la source
Deuxième réponse de David ci-dessous: J'avais besoin de monter un lecteur réseau automatiquement lorsque les utilisateurs se connectaient. Dokan SSHFS est un bon outil, mais n'était pas assez fiable dans ce cas. La copie de Netdrive que j'ai trouvée ne prend pas en charge SSHFS ou sftp - je ne sais pas si une copie plus récente le fait.
La solution que je teste maintenant consiste à ajouter une carte réseau virtuelle (avec le partage de fichiers désactivé), à utiliser plink pour ouvrir un tunnel via le nouvel adaptateur vers la machine distante exécutant SAMBA et à monter le lecteur réseau sur le nouvel adaptateur. Il y a un autre tutoriel utile ici http://www.blisstonia.com/eolson/notes/smboverssh.php .
Le tunnel et le lecteur réseau peuvent être configurés avec un script de connexion, de sorte que quelques secondes après la connexion, les utilisateurs peuvent utiliser le lecteur mappé sans aucune action.
la source