Mount a gogo

Petit aide mémoire pour la commande mount dans tous les sens...surtout entre serveurs

mount windows Network Share

temporary mount:

mount -t cifs //[SERVER.DOMAIN.LOCAL]/[SHARE] /mnt/[MOUNT_DIR] -o username=[USERNAME],password=[PASSWORD],domain=[DOMAIN_OR_WORKGROUP]

ou si vous disposé d'un fichier de connection.

mount -t cifs //[SERVER.DOMAIN.LOCAL]/[SHARE] /mnt/[MOUNT_DIR] -o credentials=/root/.smbcredentials

permanent mount:

etitez /etc/fstab, et ajouter cette ligne:

//[SERVER.DOMAIN.LOCAL]/[SHARE]    /mnt/[MOUNT_DIR]    cifs    credentials=/root/.smbcredentials,iocharset=utf8    0    0

credentials file:

si vous placez le ficher .smbcredentials dans un home dir, seulement cet utilisateur (eventuellement le root) peut monter ce disque "automatique"

exemple de /root/.smbcredentials

username=[USERNAME]
password=[PASSWORD]
domain=[DOMAIN_OR_WORKGROUP]

n'oubliez pas de chmoder le fichier pour qu'il soit lisible seulement par le root...

mount path through ssh

mounting server/remote/path on /mnt/localPath/

partie Serveur

s'assurer que "user" peut faire du ssh (voir le fichier sshd.ini)  et qu'il puisse lire le dossier a monter, sinon ca marche pas

partie Client

install sshfs

apt-get install sshfs
modprobe fuse

mount first time (for key)

sshfs -o idmap=user user_name@servername-or-ip:/remote/path /mnt/localPath/
umount /mnt/localPath/

Exemple:

sshfs -o idmap=user toto@monserveur.truc.com:/home/toto /mnt/toto

n'oubliez pas les ':' entre le host et le "remote directory"

make public key

ssh-keygen

-> ne remplissez pas de "passphrase" a moins que vous ne désirez entrer cette "passphrase" a chaque mount, c'est bien pour la sécurité d'en mettre une, moins pratique pour un mount automatique... A vous de voir.

Installer la clé sur le serveur distant (pour pouvoir s'autentifier directement)

ssh-copy-id -i /$HOME/.ssh/id_rsa    user_name@servername-or-ip

il faut fournir le mot de passe de l'utilisateur "cible" sur le serveur "cible"

On the Server

checker la clé générée

cat /home/user_name/.ssh/authorized_keys

vous devez trouver un tas de chiffres et de lettres (la clé) avec à la fin de la ligne: remote_user@remote_client (usually root@remote_client_ip_or_name).
vous pouvez aussi controller toutes les "clés" déjà ajoutées

On the Client

check ssh

Cela doit ouvrir un shell ssh SANS mot de passe

edit the fstab pour automatiser le mount

# mount remote servers
user_name@servername-or-ip:/remote/path         /mnt/localPath   fuse.sshfs      defaults,_netdev        0       0

Mount read-only NTFS

mount -t NTFS -o ro /dev/sdxx /mnt/loop

Mounting macOSX filesystem

install "drivers"

apt-get install hfsplus

mount drive in Read Only

mkdir /media/loop
mount -o ro /dev/hdxx  /media/loop  -t hfsplus

dismount

umount /media/loop