===== Montage des clé usb à partir de dpt-info ===== ==== Configuration ==== == Sur le TX (testé sur HP modèle sur mai-ditx17 (poste de Julien Narboux)): == * Passer en mode admin (bouton droit souris sur bureau) * Activer le montage usb local (dans le menu paramètres du TX) * modifier le fichier /etc/udev/rules.d/010usbdrive.rules afin que le montage de la clé se fasse sous un nom 'unique' et pas en fonction du modèle de clé: le montage se fera sous la forme /media/usb_sdb1, /media/usb_sdc1, ... KERNEL=="sd[a-z]", NAME="%k", SYMLINK+="usb-%k", GROUP="users" ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="vfat", RUN+="/lib/udev/do_usb usb %k vfat hd" ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="ntfs", RUN+="/lib/udev/do_usb usb %k ntfs hd" ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="ext2", RUN+="/lib/udev/do_usb usb %k ext2 hd" ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="ext3", RUN+="/lib/udev/do_usb usb %k ext3 hd" ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/lib/udev/do_usb usb %k rm fd" * Créer compte utilisateur usb avec un mot de passe * Récupérer dans /home/usb/.ssh/authorized_keys la clé publique générée sur dpt-info pour le compte usb (cf. ci-dessous) == Sur le serveur dpt-info: == * Créer compte utilisateur usb avec un mot de passe différent du TX * Générer une clé ssh sans passphrase su - usb ssh-keygen -t dsa chmod 755 .ssh chgrp prof .ssh/nom_certificat_privé chmod 640 .ssh/nom_certificat_privé * Tester le bon fonctionnement du certificat : ssh usb@mai-ditx17 (la connexion doit se faire sans pass) * Adapter le cas échéant le script perl /users/ens/usbtx (dans l'exemple le certificat privé correspond à .montage_usb) print ("Sur quel terminal voulez-vous récupérer des données sur la clé USB \n"); $tx=; chop $tx; system("sftp -o IdentityFile=/home/usb/.ssh/.montage_usb usb\@$tx.u-strasbg.fr\:/media/usb_sdb1\n"); ==== Utilisation ==== * Lancez le script /users/ens/usbtx puis saisissez le nom du poste TX que vous utilisez * Utilisez les commandes sftp pour récupérer les fichiers dans votre home sur dpt-info