#1 Le 01/03/2016, à 12:44
- chafer
Executer un script dans un serveur a distance avec ssh
Je voudrais acceder a un serveur a distance pour executer un script shell, le probleme c'es que je dois donner mon mot de passe pour etre authentifie en tant que root. est-ce qu'il ya des modification que je dois faire au niveau du serveur pour executer mon script? Est-ce que je dois modifier le fichier sudoers pour ne plus devoir donner de mot de passe?
Aussi serait-il possible de faire cela sans effectuer de modification au niveau du serveur?
Dernière modification par chafer (Le 01/03/2016, à 13:58)
Hors ligne
#2 Le 01/03/2016, à 16:22
- genma
Re : Executer un script dans un serveur a distance avec ssh
Tu te connectes en ssh, c'est bien ça. Une fois connecté, l'utilisateur que tu utilise sur le serveur doit avoir les droits root pour que le script soit executé?
Tu veux pouvoir faire sudo monscript.sh sans avoir taper le mot de passe?
Le fait que tu sois en SSH ne change rien. Il te faut faire la configuration côté serveur pour l'utilisateur que tu utilises.
Tu peux suivre par exemple http://www.linuxpedia.fr/doku.php/exper … t_de_passe
Attention c'est dangereux car ton utilisateur via lequel on utilise SSH est donc root sans mot de passe du coup. Il suffit de connaitre le mot de passe de cet utilisateur. Un accès par "clef" pour la connexion SSH sera plus sécurisé (il faut également changer le port qui par défaut est 22).
"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ? https://blog.genma.fr
Mon twitter? http://twitter.com/genma
Hors ligne