Le meilleur moyen (selon moi) est de définir les variables nécessaires dans votre bash_profile
de votre machine distante. Je comprends que vous ne voulez rien modifier sur votre machine distante, mais il est important de noter que ce que vous faites est de définir la variable d'environnement PROMPT_COMMAND
Lorsque vous êtes connecté à votre machine distante, exécutez la commande echo $HOSTNAME
et echo $PROMPT_COMMAND
. Très probablement, vous obtiendrez le nom de votre machine pour le premier et le second sera vide, ce qui signifie qu'il n'est pas défini.
Définir le titre
Modifiez votre .bash_profile
trouvé dans votre répertoire personnel sur la machine distante. Il s'agit de votre fichier et n'affectera pas le reste du système. Ajoutez la ligne suivante :
PROMPT_COMMAND='echo -ne "\033]0;${HOSTNAME}\007"'
Le \033]0;
(Esc 0;
) est le code d'échappement pour définir le titre. Le ${HOSTNAME}
est le nom de votre machine.
Sauvegardez votre profil, déconnectez-vous puis reconnectez-vous et votre barre de titre devrait désormais refléter votre nom d'hôte.
Connexion via le nom d'hôte vs l'adresse IP
Il y a deux façons de le faire :
- Définir le nom d'hôte dans le DNS
- Modifier votre fichier local
/etc/hosts
Je préfère le faire dans le DNS pour que le nom soit disponible pour tous les ordinateurs de votre réseau. En partant du principe que vous avez un routeur "grand public" (comme Linksys ou Netgear), il vous suffit d'ajouter le nom d'hôte à votre bail DHCP statique (consultez la documentation de votre routeur pour plus de détails)
Si vous êtes sur un réseau d'entreprise, l'administrateur réseau peut ajouter un enregistrement au serveur DNS pointant vers votre hôte.
Si ces deux options ne sont pas disponibles, vous pouvez simplement modifier votre fichier local /etc/hosts
(nécessite des permissions root
. Voici mon /etc/hosts
utilisé à titre d'exemple :
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
192.168.10.22 fatjoe
J'ai ajouté le nom d'hôte fatjoe
à la fin du fichier hosts
. Lorsque je sauvegarde et quitte, si je tape ping fatjoe
, il commence immédiatement à pinguer la bonne adresse IP - le changement est immédiat.