Changer le port de connexion SSH   November 16th, 2008

Par soucis de sécurité je vous recommande fortement de changer le port de connexion de vos serveurs SSH.

ATTENTION: Assurez vous que votre firewall laisse passer les connexions sur le nouveau port !

Changement temporaire

  1. Avant de changer le port définitivement nous allons lancer un deuxième démon sshd qui va écouter sur le nouveau port. SSHD va alors écouter sur le nouveau port ET sur l’ancien (probablement 22). Exécutez la commande suivante en tant que root:

    /usr/sbin/sshd -p 123

    123 est le nouveau port

  2. Essayez de vous connectez à votre ssh sur le nouveau port. Si ça fonctionne passez à l’étape suivante, sinon vérifiez votre firewall.

Changement permanent

  1. Ouvrez le fichier de configuration de sshd ( /etc/ssh/sshd_config ) avec vi et cherchez la ligne Port XX (où XX est le port actuel). Si la ligne est commentée (précédée par un ou des #), décommentez la.
  2. Changez le port pour celui que vous désirez et enregistrez les changements. Quittez Vi.
  3. Redémarrez sshd (/sbin/service sshd restart ou /etc/init.d/sshd restart)

Maintenant votre serveur ssh devrait écouter sur le nouveau port !

Ou comment effectuer une connexion par clé publique/privée avec Putty sous Windows.

Tout d’abord vous avez besoin d’un programme pour générer les clés ssh. Si vous ne l’avez pas déjà, vous pouvez utiliser Puttygen.

Génération de la clé et configuration du serveur

  • Démarrez PuttyGEN et cliquez sur “Generate”
  • Une fois ceci fait, enregistrez votre clé privée dans un fichier (à partir du menu File). Un message va vous demander si vous êtes sur de vouloir enregistrer la clée sans mot de passe. Cliquez sur oui.
  • Ne fermez pas l’application tout de suite !
  • Connectez-vous en SSH sur votre serveur et ouvrez le fichier ~/.ssh/authorized_keys (ou /home/votre_user/.ssh/authorized_keys)
  • Retournez à puttygen et copiez le texte AU COMPLET comme sur l’image:
  • Collez le contenu dans le fichier que vous êtes en train d’éditer sur le terminal (~/.ssh/authorized_keys) et quittez vi en enregistrant le fichier.

Configuration de Putty pour utiliser la clé.

  • Démarrez Putty et allez dans la section Connection->SSH->Auth. Entrez votre clé privée qu’on a enregistrée au début.
  • Rendez vous dans la section Session. Dans le champ “Host Name” entrez votre utilisateur @ le ip du serveur (voir l’image). Ensuite entrez un nom pour la session “Ma connexion” et appuyez sur save.

  • Et voila, cliquez maintenant sur Open et vous devriez vous connecter sans mot de passe !

J’ai passé quelques heures à faire du reverse engineering pour découvrir ce qui se produit lorsque j’appuie sur un des boutons tactiles de mon ordinateur portable de marque HP.

Les deux touches tactiles qui m’intéressaient particulièrement étaient celle qui normalement démarre le logiciel QuickPlay et celle qui démarre la lecture d’un dvd dans QuickPlay (ces deux mêmes touches sont aussi sur la télécommande IR). Puisque je suis contre tous les crapwares que HP nous impose, je n’utilise pas QuickPlay et je voulais démarrer d’autres applications à la place :) .

Bref le bouton qui démarre normallement QuickPlay démarre maintenant un Terminal ssh et le bouton “dvd” démarre windows media center(ou VLC, j’ai pas arrêté mon choix encore) :D .

La procédure est très simple, mais je ne l’ai pas trouvé après de nombreuses recherches sur google, j’ai dû la découvrir par essais-erreur.

Voici comment faire:

  1. Installer les drivers HP pour les touches (Il faut que les touches fonctionnent évidement ! Mais le logiciel QuickPlay n’est PAS obligatoire du tout !)
  2. Le fichier qui est exécuté lorsqu’on appuie sur la touche QuickPlay est \Program Files\HP\QuickPlay\QPMenu.exe
  3. Le fichier qui est exécuté lorsqu’on appuie sur la touche Dvd est \Program Files\HP\QuickPlay\DVDP.exe

Vous aurez deviné, il suffit de créer/remplacer les exécutables pour ouvrir ce qu’on veut !

L’astuce devrait fonctionner sur tous les portables de série dv2000-dv2900, sans doute d’autres gammes.

Pour créer un exécutable qui exécute un autre programme (parce qu’on ne peut pas bêtement copier firefox.exe dans le dossier) vous pouvez faire un simple programme C qui contient system(“firefox.exe”); ou alors télécharger ce programme pour convertir un fichier .bat en exe.

J’ai fait un petit vidéo qui montre comment faire: ici le vidéo montre comment exécuter filezilla quand j’appuie sur la touche DVD. À la fin, vous devinerez, Filezilla démarre quand j’appuie sur la touche en question ;) .

J’ai aussi fait un miroir du programme là: bat_to_exe_converter.

Je ferai un article prochainement pour expliquer comment faire fonctionner ces touches sur FreeBSD ou Linux !

Bonne chance !

Plusieurs d’entre vous utiliser Ubuntu. C’est un excellent système d’exploitation, mais parfois, il faut le reconnaitre, il est un peu lent. Une simple astuce vous permet de rendre le système beaucoup plus rapide.
Executer la commande suivante:

sudo echo "id:6:initdefault:">/etc/inittab

Redémarrer et voila, vous avez maintenant un système beaucoup plus réactif :)

Google sort son navigateur web !   September 2nd, 2008

Encore un ! Comme si les webmasters en avaient pas déjà assez de rendre leurs sites compatibles avec Firefox, Opéra, Seamonker, Konqueror, Internet Explorer, Safari et j’en passe… Baptisé Google Chrome, ce navigateur open-source devrait faire son apparition d’un jour à l’autre (aujourd’hui plus précisément :P * ). D’après le blog officiel (lien plus bas), il réutilise plusieurs composants de Webkit (Safari) et de Mozilla Firefox, par conséquent coté compatibilité ça devrait pas trop être différent de ce que l’on connait déjà.

* Le lien ne fonctionne plus, google le redirige maintenant vers son moteur de recherche. Espérons que ce soit temporaire :) :

http://gears.google.com/chrome/?hl=en

Source: http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html