pikacheu


SSH sans mot de passe

Comment se logger sur un ssh automatiquement sans mon de passe ?
En passant par l’utilisation d’une clef publique pardi.

miguel@work$ ssh-keygen –t dsa
miguel@work$ scp ~/.ssh/id_dsa.pub miguel@jolan:id_dsa.pub.work
miguel@work$ ssh miguel@jolan
miguel@jolan$ cat id_dsa.pub.work >> ~/.ssh/authorized_keys2

En gros, c’est tout.
La prochaine fois que vous vous connecterez en ssh chez vous, ça sera automatique.


Surveillance réseau realtime

A la recherche d’un outil sous linux pour afficher les connections réseaux, je suis tombé sur EtherApe.

root@work$ apt-get install etherape

Il affiche en temps réel toutes les connections qui passent par ma carte réseau.
C’est assez instructif. Cela m’a appris que mon portable sous Windows XP communiquait avec d’autres petits XP par l’intermédiaire du port 5000.
Il s’agit du service Universal Plug and Play de Microsoft. Plus d’infos sur le site de uPnP.
Ce service est utilisé, entre autres, par les media center pour envoyer et recevoir du contenu audio.
Il est également responsable des quelques beaux petits virus


VNC Securisé

J’ai de temps en temps besoin d’accéder à mon X à la maison à partir du boulot.
Mais il y a juste un petit problème: mon firewall ne laisse passer que SSH.
Voilà donc un petit script bash qui lance x11vnc à distance, récupère le port du serveur vnc, crée un tunnel ssh entre le bureau et la maison et lancer le client vnc.
Tout automatique 🙂

#!/bin/bash

port=`ssh jolan "killall x11vnc ; x11vnc -display :0 -bg -q" | grep PORT | sed -e 's/PORT=//' `

ssh -N -L $port:localhost:$port jolan &
pid=$!

sleep 5

vncviewer -encodings tight -bgr localhost::$port

kill -9 $pid

Il y a juste le ‘sleep 5′ qui m’embète.