Rechercher : dans
Par :

Connexion en root via ssh depuis un user

Dernière réponse le 10 jun 2008 à 15:36:33 maxinfos, le 10 jun 2008 à 10:56:29 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 3.0

Meilleures réponses pour « Connexion en root via ssh depuis un user » dans :
[Shell] Transferer des fichiers via ssh Voir SSH - Secure SHell Utilisation Informations complémentaires LOGICIELS Sous Linux/Unix Sous Windows Avertissement Utilisation SSH permet d'utiliser des pipelines de commandes, et d'utiliser des tubes d'entrées/sorties comme toute...
PhpMyAdmin - 1045- Access denied for user root@localhost VoirPhpMyAdmin - Access denied for user root’@localhost Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante : #1045- Access denied for user...
Se logguer à distance avec ssh (Linux) Voir(Pour ceux qui voudraient avoir un rappel sur SSH) Les commandes suivantes nécessitent d'avoir un compte sur la machine sur laquelle on veut se connecter et qu'un serveur SSH y soit installé. Sous Linux, la syntaxe est simple (le client...
Connecter la Wii à Internet VoirIl y a deux possibilités pour connecter sa Wii à internet Soit par wi-fi ou par usb, en effet, pour ceux qui ne peuvent pas y aller en wi-fi, nintendo a commercialisé un connecteur wi-fi usb qui fonctionne pour la wii et la ds, disponible pour...
Connecteur DVI VoirConnecteur DVI L'interface DVI (Digital Video Interface), présente sur certaines cartes graphiques, permet d'envoyer le signal vidéo sous forme de données numériques aux écrans possédant une telle interface. Ceci permet d'éviter des conversions...

1

anisse4, le 10 jun 2008 à 11:54:24

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.

Répondre à anisse4

2

maxinfos, le 10 jun 2008 à 15:32:57

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 :
http://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.

Répondre à maxinfos

3

 anisse4, le 10 jun 2008 à 15:36:33
  • +1

Oki ravi de t'avoir aiguillé :))

Répondre à anisse4