Connexion en root via ssh depuis un user
Résolu
maxinfos
-
anisse4 Messages postés 209 Date d'inscription Statut Membre Dernière intervention -
anisse4 Messages postés 209 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Connexion en root via ssh depuis un user
- Gmail connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Kingo root - Télécharger - Divers Utilitaires
- Ssh download - Télécharger - Divers Web & Internet
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.
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.
anisse4
Messages postés
209
Date d'inscription
Statut
Membre
Dernière intervention
21
Oki ravi de t'avoir aiguillé :))
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.
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.