Connexion en root via ssh depuis un user

Résolu/Fermé
maxinfos - 10 juin 2008 à 10:56
anisse4 Messages postés 209 Date d'inscription jeudi 2 novembre 2006 Statut Membre Dernière intervention 19 juin 2009 - 10 juin 2008 à 15:36
Bonjour,

je cherche à faire un connexion ssh depuis un utilisateur user : apache.
En fait, je dois créer des comptes FTP via une interface web.
La commande "useradd" fonction en root, mais pas en user. D'où ma nécessité de me connecter en root depuis un user.
Je me suis déjà renseigné sur la question : activation de ssh, générations de clé RSA mais à chaque fois, je suis obligé de saisir mon mot de passe root.

Est-il possible de se connecter en root sans à avoir à saisir de mot de passe en utilisant le système de clé RSA ??? j'aimerai pouvoir utiliser depuis une page web la fonction php system().
Exemple pour la création de compte ftp : system("ssh -i id_rsa.pub root useradd mon_user")

Je suis sous FEDORA.
Merci

2 réponses

Merci pour ce complément d'information.

En fait, c'est bien ça : il faut se logger sous le user qui veut accéder aux fonctions de root.
Ensuite, générer les fichiers id_rsa et id_rsa.pub via la commande "ssh-keygen -t rsa" dans le dossier .ssh du user.
On copie ensuite le fichier id_rsa.pub dans le dossier .ssh du root, fichier à renommer en "authorized_keys" chez le root.
Et après, on peut faire depuis le dossier .ssh du user par exemple, un "ssh -i id_rsa root@domaine ifconfig".

Voici où j'ai trouvé les infos :
https://linuxgazette.net/issue67/nazario2.html

Attention à vérifier que ssh est lancé : "/etc/init.d/ssh start" et qu'il y ait bien les lignes "RSAAuthentication yes" des fichiers "ssh_config" et "sshd_config" dans le dossier "/etc/ssh/" de décommentées.
0
anisse4 Messages postés 209 Date d'inscription jeudi 2 novembre 2006 Statut Membre Dernière intervention 19 juin 2009 21
10 juin 2008 à 15:36
Oki ravi de t'avoir aiguillé :))
0
anisse4 Messages postés 209 Date d'inscription jeudi 2 novembre 2006 Statut Membre Dernière intervention 19 juin 2009 21
10 juin 2008 à 11:54
salut,

tu peux te connecter en root en ssh sur une machine sans mot de passe avec la technologie des clé privés.
Il suffit de copier la clé ssh (RSA) de ta machine ou est hébergé ton site et de la copier dans le repertoire /etc/ssh/host_RSA_keys ou un nom similaire sur la machine ou tu veux te connecté en root.
-1