Annonce

Bonjour et bienvenue sur l'espace support de Asrun Network !


ATTENTION : pour toute nouvelle inscription, si un message n'a pas été posté dans les 2 jours qui suivent, le compte sera automatiquement supprimé !

#1 2011-03-15 21:51:37

Freemaster
Responsable
Lieu : lamem
Inscription : 2006-08-16
Messages : 990
Site Web

connexion automatique ssh

pour se connecter à un serveur distant en ssh, sans avoir à demander le mot de passe :

déjà on configures le serveur ssh distant, pour accepter les autorisations par clés:
dans /etc/ssh/sshd_config
on vérifies qu'il y a :
RSAAuthentication yes

en principe c'est par défaut, mais ne sait-on jamais...

puis on crées les clés privés et publiques de votre utilisateur
user@local:~$ ssh-keygen -t rsa

par défaut il vous propose:
/home/user/.ssh/id_rsa
qui est la clé privée, à garder exclusivement sur votre poste
et /home/user/.ssh/id_rsa.pub
qui est la clé publique, à déposer sur le ou les serveurs distants à prendre en main via ssh
ps : ne pas renseigner de mot de passe, sinon on vous demandera systématiquement la passphrase lorsque vous utiliser la clé...

donc on commence par uploader la clé publique vers le serveur distant:
user@local:~$ scp ./.ssh/id_rsa.pub root@serveur_distant:/root

on se connecte sur le serveur distant normalement, afin d'exécuter :
root@serveur_distant:~# cat id_rsa.pub >> ./.ssh/authorized_keys

à noter >> et non > pour rajouter votre clé, car ce fichier peut contenir d'autres clés...

une fois fait, vous devriez pouvoir vous connecter à votre serveur, via :
user@local:~$ ssh root@serveur_distant
sans demander de mot de passe (ou celle de votre passphrase si vous en aviez mis)

Hors ligne

Pied de page des forums

Propulsé par FluxBB
Hébergement offert par Asrun Network