Commit c53fd9ad authored by ben's avatar ben

Update sshfs.md

parent 3f3d3112
# Serveur de fichier SSHFS
## Sur la machine cliente
1. Installez les paquets pré-requis
```
# apt-get install sshfs openssh-server openssh-client
```
2. Assurez-vous que l'adresse IP locale correspond à 10.64.3.*
```
ip addr show
```
3. [Option] Crééz un alias pour appeler votre machine avec un nom et pas un numéro dépendant de votre localisation. Si vous ne le faites-pas, remplacez les occurences de "at-serveur" par l'adresse correspondante. Pour créér ces alias, modifiez le fichier `/etc/hosts` avec les lignes suivantes. Choisissez `10.64.3.1` si votre machine fait partie du réseau local (au Mundo, dans le bureau des AT) ou `217.64.245.50` si votre machine est extérieure au réseau local (y compris dans une salle de réunion du Mundo).
```
1. # echo "10.64.3.1 at-serveur" >> /etc/hosts
2. # echo "217.64.245.50 at-serveur" >> /etc/hosts
```
4. Créez le dossier `/media/fichiers` et donnez-lui les pleins droits. Ce nom pourrait être différent et placé ailleurs, mais celà pourrait causer des problèmes avec des logiciels utilisant les adresses absolues des noms de fichiers (tel que Scribus).
```
# mkdir /media/fichiers
# chmod -R 755 /media/fichiers
```
5. Éditez `/etc/fstab` et ajouter la ligne suivante
```
# echo "sshfs#atb-fichiers@at-serveur:/mnt/data/samba/shares/fichiers/ /media/fichiers fuse defaults,auto,user,idmap=user,allow_other,follow_symlinks,reconnect,identityfile=~/.ssh/id_rsa 0 0" >> /etc/fstab
```
6. Testez le montage !
```
$ mount /media/fichiers
```
7. Le montage devrait se faire mais à condition de donner le mot de passe assigné à atb-fichiers. Ceci peut-être évité en adoptant une authentification par SSH. Pour ce faire, crééz votre clé publique SSH (si vous n'en n'avez pas déjà) et partagez-la sur le serveur, afin de s'y connecter en tant qu'utilisateur atb-fichiers sans mot de passe.
```
$ ssh-keygen -t rsa
$ ssh-copy-id -i .ssh/id_rsa.pub atb-fichiers@10.64.3.1
# addgroup fuse
# usermod -a -G fuse USER
$ ssh-keygen -t rsa
$ ssh-copy-id -i .ssh/id_rsa.pub atb-fichiers@at-serveur
```
8. Testez l'authentification.
```
$ ssh atb-fichiers@at-serveur
```
9. Si aucun mot de passe ne vous est demandé, l'authentification fonctionne avec SSH et fonctionnera avec SSHFS. Testez maintenant le montage du serveur.
```
$ mount /media/fichiers
```
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment