Archive for the ‘Shell’ Category

Génération clés SSH

Jeudi, mars 4th, 2010

Génération des clés privées et publiques machine-locale:$ ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/login/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/login/.ssh/id_dsa. Your public key has been saved in /home/login/.ssh/id_dsa.pub. The key fingerprint is: 11:ee:bc:47:b0:c8:40:03:4f:a0:09:a4:71:39:93:93 login@machine-locale The key's randomart image is: +--[ ...

[debian] PDC Linux Samba pour 70 clients XP

Samedi, décembre 15th, 2007

[en cours de création] à venir le fichier smb.conf détaillé puis les différentes stratégies et commandes... On a 4 salles informatiques avec entre 15 et 20 postes clients Windows XP Pro SP2. L'idée est d'avoir un compte utilisateur unique pour tout le monde avec un profil obligatoire : non modifiable (les profils ...

[debian] Comment éteindre des ordinateurs Windows XP depuis une debian

Samedi, décembre 15th, 2007

Voici le script qui permet d'éteindre automatiquement tous mes postes Windows XP depuis le contrôleur de domaine (PDC) Linux samba situé dans le même sous réseau (192.168.0.0/24) : #!/bin/sh if [ $# = 0 ]; then echo "Usage : $0 nombre-de-secondes-avant-arret" ...

Ncftp pour échanger des fichiers entre 2 serveurs

Mercredi, août 2nd, 2006

Pour transférer des fichiers d'un serveur A vers un serveur B, je n'ai, parfois, pas d'autre alternative que d'utiliser ftp. Voici un exemple de scripts shell (un sur A et l'autre sur B) permettant simplement le transfert automatisé de fichiers. /usr/local/scripts/envoi-fichiers.sh sur le serveur A : #!/bin/sh # toutes les nuits on ...

Comment détecter la distribution Linux sur laquelle on est…

Mercredi, juillet 26th, 2006

Voici le script suivant (adapté d'après ce site) : #!/bin/sh # Detects which OS and if it is Linux then it will detect which Linux Distribution. OS=`uname -s` REV=`uname -r` MACH=`uname -m` GetVersionFromFile() { VERSION=`cat $1 | tr "\n" ' ' | sed s/.*VERSION.*=\ // ` } if [ "${OS}" = "SunOS" ...

Remplacer un retour chariot par un espace

Jeudi, juin 29th, 2006

Après des essais avec sed et awks, je me suis aperçu que tr le faisait également très bien! L'exemple suivant montre le remplacement d'un retour à la ligne par une virgule suivie d'un espace : perceval:~# cat monfichier.txt 1 2 3 perceval:~# cat monfichier.txt | tr -s "\n" ", " 1, 2, 3,