Vous n'êtes pas identifié(e).
Pages : 1
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
Pages : 1