blog sur le développement web, jquery,css3, Magento, Symphony, php et bien d'autres choses

Archives de la catégorie ‘Linux / Shell’

SSH : comment faire un échange de clef publique entre deux serveurs

ssh key

voici comment échanger une clef publique entre deux serveur linux pour pouvoir effectuer une connexion ssh

j’ai deux serveur, A et B. je veux établir une connexion ssh de A vers B hors  B ne me connait pas et refuse toute connexion ssh.

je vais donc devoir rajouter la clef publique de A dans le fichier des clefs autorisés de B.

voici comment faire pour récupérer ma clef publique:

cd .ssh
cat id_dsa.pub

je copie alors la clef ssh contenu dans ce fichier, et je me connecte sur le serveur que je souhaite atteindre.

nous sommes maintenant sur B, voici les manipulations à éffectuer:

cd .ssh

vi authorized_key

là, on colle la clef qu’on a copié juste avant à la fin de ce fichier

on sort de vi (éditeur de texte)

:wq!

je me reconnecte sur mon serveur A et je teste si ma clef ssh à bien été prise en compte:

ssh B

si je n’ai pas de message d’erreur c’est ok 🙂 !

Shell Linux : la commande grep

linux commande grep

Dans cet article vous trouverez quelque exemple de commande grep bien utile et usuelle. si vous en avez d’autres je suis preneur.

Rechercher un mot ou expression avec la commande grep :

grep 'mot ou expression' fichierCible.txt

——————————————————————————-

Afficher le mot ou l’expression recherché plus x ligne avant ou après. (lignes de contexte).

ici nous afficherons 2 lignes avant et apres soit 5 au total.

grep -2 'mot ou expression' fichierCible.txt

——————————————————————————-

Afficher le numero de la ligne ou l’on a notre mot ou expression

grep -n 'mot ou expression' fichierCible.txt

——————————————————————————-

Afficher le nombre de fois ou le mot ou l’expression recherché apparait

grep -c 'mot ou expression' fichierCible.txt

——————————————————————————-

Ignorer la casse (manuscule/minuscule) dans sa recherche

grep -c 'mot ou expression' fichierCible.txt -i

——————————————————————————-

Rechercher le mot ou expression dans tous les fichiers txt du répertoire en cours

grep -c 'mot ou expression' *.txt -i

——————————————————————————-

Afficher tout sauf le mot ou expression recherché

grep -v 'mot ou expression' *.txt

——————————————————————————-

Chercher les lignes contenant au moins un chiffre

grep [0-9] *.txt

——————————————————————————-

Chercher les lignes commencant par une certaine lettre / des lettres

grep '^[BAC]' *.txt