0 votes

Comment puis-je connecter un serveur Linux avec Applescript en utilisant iTerm ou Terminal?

Je veux me connecter et exécuter un script bash sur un serveur Linux automatiquement en utilisant Applescript et iTerm ou Terminal sur OS X.

Comment puis-je me connecter au serveur Linux avec Applescript en utilisant iTerm ou Terminal?

1voto

nohillside Points 82672

Applescript

Vous pouvez exécuter des commandes shell directement à partir d'Applescript

do shell script "ssh user@linuxbox command-to-run"

Automator

Vous pouvez créer un nouveau flux de travail et insérer les commandes shell nécessaires dans l'action "Exécuter le script shell".

0voto

Sigsegv Points 716

En fonction de ce que vous faites avec ce script Apple, vous pourriez être en train de sur-spécifier la solution. (D'un autre côté, je pourrais être en train de simplifier la solution.) Si vous n'avez pas besoin de faire trop, je vous suggère de créer un nouveau profil dans iTerm.

Allez dans les préférences d'iTerm et cliquez sur l'onglet Profils. Créez une copie de votre profil par défaut (cmd-=) ou tout autre profil que vous souhaitez utiliser. Dans cette copie, sous l'onglet Général, dans la section Commande, assurez-vous que le bouton radio est réglé sur Commande (au lieu de l'option par défaut "Shell de connexion"). Pour la commande, tapez ssh . Si vous voulez voir la sortie, cliquez sur l'onglet Session et assurez-vous que la case à cocher "Fermer automatiquement une session lorsqu'elle se termine" n'est pas cochée.

Cela devrait être tout. Depuis iTerm, vous pouvez ouvrir ce profil en appuyant sur cmd-o et en le choisissant ou, dans les paramètres généraux du profil, vous pouvez lui attribuer une touche de raccourci afin de ne jamais avoir besoin d'ouvrir la boîte de dialogues des profils.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X