2010
03.30

Création d’une clé pour éviter de spécifier le mot de passe

Sur la machine cliente:
ssh-keygen -t dsa

ssh-copy-id -i .ssh/id_dsa.pub utilisateur@IPdistant
ou
ssh-copy-id -i .ssh/id_dsa.pub "-p PORT utilisateur@IPDISTANT"

———————————————————————

connexion auto sans spécifier le port

pour passer le nom au lieu de l’ip
fichier /etc/hosts
192.168.1.10 serveur

Je crée le fichier /home/user/.ssh/config
dans ce fichier , je mets les paramètres :

Host 192.168.1.10 ( ou Host serveur )
Hostname serveur.test.intra
Port monPort
User user

———————————————————–

Avoir un prompt différent si on est sur connecté via ssh

script à mettre à la fin du fichier .bashrc

if [ -n "$SSH_CLIENT" ]
then
ip=$(echo "$SSH_CLIENT"|cut -d' ' -f1)
text="ssh from $ip "
export PS1='\[\e[0;31m\]\u@\h:\w${text}$\[\e[m\] '
fi

2 commentaires pour le moment

Ajoutez votre commentaire
  1. […] This post was mentioned on Twitter by baptiste schalck. baptiste schalck said: some tips for ssh ( auto-login, specific shell ) -> http://www.devloprog.org/admin/2010/03/30/ssh-login-sans-mot-de-passe/ […]

  2. […] d’éviter les problèmes de login/mot de passe, le plus simple a été de mettre en place une cle publique/privé sur ces serveurs.Afin de lancer la commande, je passe par la fonction PHP […]

%d blogueurs aiment cette page :