web-dev-qa-db-fra.com

Existe-t-il un moyen d'utiliser une connexion SSH pour accéder aux fichiers SMB ou UPnP sans configurer de VPN?

Ce que j'essaie de faire est de configurer une clé SSH qui ne donne accès qu'à certains répertoires, pour des raisons de sécurité, je ne veux pas qu'elle ait un accès complet à mon serveur SSH. J'ai déjà la possibilité d'accéder aux répertoires dont j'ai besoin sur mon réseau local (en utilisant actuellement SMB, même si j'ai également utilisé UPnP pendant un certain temps). J'ai cependant besoin de pouvoir accéder à ces fichiers en toute sécurité sur Internet à partir des machines Ubuntu et Windows.
Je suis un peu nouveau pour SSH et je ne sais pas quelle est la meilleure approche pour résoudre mon problème. Si quelqu'un sait comment je peux le faire ou où je peux trouver un tutoriel détaillé, je vous en serais reconnaissant.

Et comme toujours, si quelque chose prête à confusion ou s'il y a des commentaires ou des corrections, faites-le moi savoir.

3
Michael Chapman

Ma suggestion serait de changer la racine en utilisant ssh. Il s'agit d'une nouvelle fonctionnalité du serveur OpenSSH depuis la version 4.8p1. (paquet ubuntu: openssh-server) et donc disponible sur les nouvelles versions d'ubuntu.

En un mot, si un certain utilisateur (pour lequel vous distribueriez la clé) se connecte via ssh, il sera emprisonné dans un répertoire nommé rendant l'accès à tout ce qui est en dehors de celui-ci inaccessible. Ceci est particulièrement simple à configurer si vous souhaitez uniquement accéder aux fichiers et ne pas vraiment exécuter de programmes pour l'utilisateur chrooté. Voir par exemple ici: http://www.howtoforge.com/chrooted-ssh-sftp-tutorial-debian-lenny

Si vous pouvez préciser les besoins spécifiques que vous avez, nous pouvons peut-être commenter davantage.

De plus, une fois que votre utilisateur ssh emprisonné est configuré, vous voudrez peut-être considérer sshfs (pour ubuntu) et netdrive - http://www.netdrive.net (pour windows) pour monter ces répertoires en toute transparence sur les machines respectives.

3
DrSAR