User Tools

Site Tools


usb_sftp

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=<STDIN>;
 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
usb_sftp.txt · Last modified: 2019/03/11 15:09 (external edit)