Quitter telnet …

Qui n’a pas déjà pesté contre ce message invariable renvoyé par ce foutu telnet qui ne veut pas se fermer ?

$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

En fait, le caractère tant attendu est produit par ces combinaisons de touches :

  • sous Windows : Ctrl + $
  • sous Linux : Ctrl + Alt Gr + ]

Ce qui nous ramène sur l’invite telnet, il ne nous reste qu’à taper quit pour mettre fin au calvaire :

^]
telnet> quit

Ouf ! Plus d’excuse pour ne pas quitter ce truc proprement 🙂

Ajouter de la couleur à VIM

Pour ajouter la coloration syntaxique à l'éditeur de texte VIM (Vi iMproved), c'est très simple, il suffit de taper cette commande dans vim :

:syntax on

Différents thèmes de couleurs sont disponibles par défaut, on peut les choisir en tapant colorscheme puis la touche TAB pour faire défiler les différents thèmes disponibles. Par exemple :

:colorscheme delek

D'autre thèmes sont disponibles sur le Net, il suffit de les télécharger et de les placer dans /usr/share/vim/vimcurrent/colors/.

Pour que la coloration syntaxique et le thème choisi soit permanent il suffit de rajouter ces mêmes commandes dans le fichier ~/.vimrc de l'utilisateur (le créer s'il n'existe pas) :

$ vim ~/.vimrc

:syntax on
:colorscheme delek

Passer en locale UTF-8 sous Debian

Le but de cette note est de modifier le jeu de caractères par défaut sous Debian pour passer en UTF-8.

L'avantage de l'UTF-8 est qu'il permet la représentation d'un nombre beaucoup plus important de caractères : 90 000 aujourd'hui, contre 256 pour l'ISO-8859-1 (ou ISO-latin1) utilisé par défaut.

La manipulation pour changer le jeu de caractères par défaut est très simple et passe par la commande dpkg-reconfigure. Cette commande permet de reconfigurer un paquet après qu'il soit installé. Ici, nous allons reconfigurer le paquet locales :

~$dpkg-reconfigure locales

Dans la liste déroulante, vérifier que le jeu de caractères fr_FR.UTF-8 UTF-8 est coché :

[ ] fr_CA ISO-8859-1
[ ] fr_CA.UTF-8 UTF-8
[ ] fr_CH ISO-8859-1
[ ] fr_CH.UTF-8 UTF-8
[*] fr_FR ISO-8859-1
[*] fr_FR.UTF-8 UTF-8
[*] fr_FR.UTF-8@euro UTF-8
[*] fr_FR@euro ISO-8859-15
[ ] fr_LU ISO-8859-1
[ ] fr_LU.UTF-8 UTF-8
[ ] fr_LU@euro ISO-8859-15

Après avoir validé, on peut choisir le jeu de caractère par défaut. Sélectionner fr_FR.UTF-8 :

Aucun
fr_FR
fr_FR.UTF-8
fr_FR.UTF-8@euro
fr_FR@euro

Après validation, il faut se déconnecter et reconnecter. On peut alors vérifier le jeu de caractères par défaut qui est maintenant UTF-8 avec la commande locale :

~$locale
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=

OpenSSH : connexion par clé

OpenSSH est un serveur SSH open source utilisé pour se connecter à distance et de manière sécurisée à une machine.

Objectif : se connecter à un serveur OpenSSH à l'aide d'une paire de clés plutôt que qu'avec un simple mot de passe.

Logiciel utilisé : OpenSSH 5.3P1

Système d'exploitation : Debian 5.0, Linux 2.6.26

Continuer la lecture de « OpenSSH : connexion par clé »

Changer l’éditeur par défaut sur Debian

Si comme moi vous êtes un inconditionnel de vi* vous vous êtes aperçu que ce n'est pas l'éditeur par défaut sur Debian ! C'est l'éditeur nano qui est chargé, par exemple quand vous voulez éditer le fichier de configuration sudo ou éditer un crontab avec les commandes adéquats.

Il ne tiens qu'à vous d'en changer ! La manip est très simple, elle passe par l'utilitaire update-alternatives :

~$ update-alternatives --config editor

There are 4 alternatives which provide `editor'.
  Selection    Alternative
-----------------------------------------------
          1    /bin/ed
*+        2    /bin/nano
          3    /usr/bin/vim.tiny
          4    /usr/bin/vim.basic
Press enter to keep the default[*], or type selection number: 4
Using '/usr/bin/vim.basic' to provide 'editor'.

Ouf, sauvé ! 🙂

Techniquement, l'utilitaire met à jour un lien symbolique pour pointer sur l'éditeur désiré.

Avant :

~$ ls -l /usr/bin/editor
lrwxrwxrwx 1 root root 24 Dec 27 23:43 /usr/bin/editor -> /etc/alternatives/editor
~$ ls -l /etc/alternatives/editor
lrwxrwxrwx 1 root root 9 Dec 27 23:43 /etc/alternatives/editor -> /bin/nano

Après :

~$ ls -l /usr/bin/editor
lrwxrwxrwx 1 root root 24 Dec 27 23:43 /usr/bin/editor -> /etc/alternatives/editor
~$ ls -l /etc/alternatives/editor
lrwxrwxrwx 1 root root 18 Dec 29 14:03 /etc/alternatives/editor -> /usr/bin/vim.basic

Configurer et sécuriser un serveur OpenSSH

OpenSSH est un serveur SSH open source utilisé pour se connecter à distance et de manière sécurisée à une machine.

Objectif : configurer un serveur OpenSSH afin, entre autres, d'en augmenter la sécurité

Logiciel utilisé : OpenSSH 5.3P1

Système d'exploitation : Debian 5.0, Linux 2.6.26

Continuer la lecture de « Configurer et sécuriser un serveur OpenSSH »

Installer un serveur OpenSSH sur une distribution Linux

OpenSSH est un serveur SSH open source utilisé pour se connecter à distance et de manière sécurisée à une machine.

Objectif : installer un serveur OpenSSH pas à pas à partir des sources officielles pour se connecter à la machine depuis un client.

Logiciel utilisé : OpenSSH 5.6p1

Système d'exploitation : Debian 5.0, Linux 2.6.34

Continuer la lecture de « Installer un serveur OpenSSH sur une distribution Linux »