Bonjour à tous !
Je souhaiterais faire un petit script qui permettrait d'être un Mac à distance à l'aide de SSH.
Par le terminal, ça fonctionne sans problème, mais par script c'est une autre histoire, je n'ai jamais fait de script sur Mac avant celui là.
A préalable j'ai généré une clé publique et une clé privée afin qu'il n'y est pas la fameuse question du mot de passe lorsque je me connecte en ssh :
J'ai fais 2 scripts, un qui se trouve sur la machine qui va "contrôlé" l'extinction et l'autre qui se trouve sur la machine distance à "éteindre".
Script 1 : shutdown.app (machine qui contrôle) :
--> Ni l'un ni l'autre n'a l'air de fonctionner.
Script 2 : shutdown1.app (machine à éteindre) :
--> Il fonctionne lorsque je le lance à la main sur la machine distance, mais je n'arrive pas à l'exécuter depuis le 1er script.
Merci beaucoup pour votre aide.
Jérémie.
Je souhaiterais faire un petit script qui permettrait d'être un Mac à distance à l'aide de SSH.
Par le terminal, ça fonctionne sans problème, mais par script c'est une autre histoire, je n'ai jamais fait de script sur Mac avant celui là.
A préalable j'ai généré une clé publique et une clé privée afin qu'il n'y est pas la fameuse question du mot de passe lorsque je me connecte en ssh :
Tout ça ça fonctionne.Lancez ssh-keygen (sur la machine local), et répondre par la touche "Entrée" à tout les questions.
Cela générera à la fois une clé publique et une clé privée. C'est la clé public qui nous intéresse ~/.ssh/id_rsa.pub .
Il faut la copier son contenu sur la machine distance dans un fichier appellé : authorized_keys (~/.ssh/authorized_keys).
Faire la même chose, mais dans le sens contraire, le ssh-keygen sur la machine distance et copier le fichier authorized_keys sur la machine local
J'ai fais 2 scripts, un qui se trouve sur la machine qui va "contrôlé" l'extinction et l'autre qui se trouve sur la machine distance à "éteindre".
Script 1 : shutdown.app (machine qui contrôle) :
- Au début j'avais pensé à ça :
Bloc de code:
#!/bin/sh ssh [email protected]
#!/bin/sh ssh open /Users/aurelie/shutdown1.app
- Ensuite à ça :
Bloc de code:
#!/bin/sh ssh [email protected]
#!/ssh open /Users/aurelie/shutdown1.app
Script 2 : shutdown1.app (machine à éteindre) :
Bloc de code:
tell application "Finder" to shut down
Merci beaucoup pour votre aide.
Jérémie.