Skip to content


Montage de répertoires par SSH (avec clef DSA)

Introduction

Pourquoi vouloir monter des répertoires pas SSH. Plusieurs raisons peuvent apparaitre, se libérer du protocole Microsoft Netbios et/ou de Samba....

Sécuriser l'échange de données entre les machines, etc.

Pré-requis

Avoir une machine M1 (192.168.1.7) où le service SSH fonctionne (ici le port 22322) et des utilisateurs Unix ($user1 $user2)  !

Une autre machine M2 (192.168.1.26) dont on veut donner l'accès au montage SSH.

Installation

Sur la machine M2 il faut installer sshfs.

apt-get install sshfs

Paramétrage

Il faut créer les répertoire où seront montés les partages !

mkdir -p /$path
chown $user1: /$path

Puis modifier fstab

sshfs#$user1@M1:/$path/                /$path2          fuse            port=22322,user,noatime,allow_other,_netdev     0 0

Créer une clef dsa

ssh-keygen -t dsa

La copier sur le serveur

ssh-copy-id -i .ssh/id_dsa.pub -p 22322 $user1@192.168.1.7

Problématique

Si la machine M1 n'est pas en fonctionnement lors du démarrage de de M2, alors le répertoire /$path2 n'est pas monté.
Pour palier à cette situation, nous créons une crontab en root :

crontab -e
* * * * * mount -a

On peut aussi un script afin de vérifier que le montage ne soit pas déjà monté, sinon vérifier que le serveur est UP.

if [ $(mount | grep -c sshfs) -eq 0 ]
then
if [ $(ping -c 1 192.168.1.7 | grep -c "1 received") -eq 1 ]
then
mount -a
fi
fi

Ce qui donne chez moi :

 

Every 1,0s: df -h                                                                                                                                                                           
 
Sat Mar 15 11:56:50 2014
 
Sys. de fichiers                    Taille Utilisé Dispo Uti% Monté sur
/dev/sda1                              19G     11G  7,3G  59% /
udev                                   10M       0   10M   0% /dev
tmpfs                                 794M    948K  794M   1% /run
tmpfs                                 5,0M       0  5,0M   0% /run/lock
tmpfs                                 3,5G     80K  3,5G   1% /run/shm
/dev/sda3                             266G     28G  225G  11% /home
/dev/sdb1                             294G     46G  233G  17% /media/data
/dev/sdd1                             298G    222G   77G  75% /media/data2
/dev/sdc1                             147G    128G   12G  92% /media/data3
/dev/sde1                             147G     60M  140G   1% /media/data4
/dev/sdf1                             932G    871G   62G  94% /media/DISK
tmpfs                                 6,0G       0  6,0G   0% /var/tmpfs
//192.168.1.254/Disque Dur            229G    104G  114G  48% /media/Freebox
none                                  4,0K       0  4,0K   0% /sys/fs/cgroup
root@www.quelquepart.net:/var/www/   197G     35G  153G  19% /home/lolo/www

 

Print Friendly, PDF & Email

Posted in Debian, Linux, Sécurité, Technique, Toutes. Tagged with , , , , .

0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.

Time limit is exhausted. Please reload CAPTCHA.


/* */
Creative Commons License
Cette création par Laurent Besson est mise à disposition selon les termes de la licence Creative Commons Paternité-Partage des Conditions Initiales à l'Identique 2.0 France.