Étape 10 : Samba serveur de fichiers via SSH Tunnel sur le WAN
Ce que nous ferons tout d’abord est ssh la redirection de port sur le serveur (l’ordinateur de bras) de l’ordinateur client (votre ordinateur). Il transmettra toutes les connexions sur un port spécifique de l’ordinateur client sur le serveur. Nous pouvons tirer profit de cette fonctionnalité lors de la connexion avec la samba ! Pour samba, nous dirons en fait il pour monter l’ordinateur local sur le port port transmise afin de nous connecter à notre serveur via un tunnel ssh.
Voici la commande pour construire le port ssh forwarding (utiliser le port 445 parce que c’est le port par défaut de samba) :
$ ssh blowfish - c - C-L8392:localhost:445 server_USERNAME
-C est pour la compression de données (vitesse de connexion)
blowfish - c est pour l’algorithme de chiffrement blowfish qui est sûr, mais permet des connexions plus rapides que d’autres algorithmes
-L [bind_address:] hôte : port : hostport est pour la redirection de port
-p [server_port] ne pas montré mais peut se connecter à SSH sur un port non défini par défaut sur le serveur (si vous n’aimez pas en utilisant le port 22)
Ensuite, créez un répertoire sur votre ordinateur client où vous pourrez monter votre serveur (pour OS X j’aime faire /Users/my_username/mount_spot et en faisant glisser le dossier mount_spot dans la barre latérale du Finder) :
$ mkdir /Users/username/mount_spot <--(faire cela à l’emplacement désiré)
Garder la fenêtre avec ssh et ouvrez un nouveau shell (fenêtre de ligne de commande), montage Samba avec cela (NOTE : 8392 est un nombre aléatoire, mettez-le avec tout ce que, tant que c’est supérieure à 1000) :
$ mount -t smbfs //server_USERNAME ~/mount_spot
Démonter le disque avec ceci :
umount -t smbfs //server_USERNAME
Fermez la redirection de port SSH en optant pour la fenêtre avec SSH et en tapant :
sortie de $