comment se connecter à un serveur distant via ssh et obtenir de l'information
Je suis en train d'écrire un script shell bash. J'ai de multiples serveurs et avec chaque serveurs ont de multiples applications runnings. Chaque serveur dispose également d'application spécifique scripts pour vérifier/stop/start,.... Tout ce que je veux faire, c'est que, faire un ssh et de se connecter au serveur distant.
Je suis également en mesure de le faire avec succès et exceute les commandes aussi..
Dans certains cas j'ai besoin de vérifier certaines de l'état du processus sur une machine distante, l'application sepecific scripts déjà fait. Mais à l'aide de mon ssh lorsque j'essaie d'exécuter le script, je n'obtiens pas d'info ( il est exécuté, mais aucune information n'est transmise ). Comment puis-je obtenir des informations de l'hôte distant et de les afficher sur l'hôte local ici.
Toute aide sur ce qui est vraiment apprécié.
Ce qui concerne,
Senny
Si vous pouvez montrer ce que vous avez essayé, quelqu'un pourrait être en mesure de vous dire pourquoi cela ne fonctionne pas et comment le résoudre.
OriginalL'auteur user57421 | 2011-02-03
Vous devez vous connecter pour publier un commentaire.
Vous pouvez exécuter des commandes à distance et d'obtenir des résultats localement en passant une commande en tant que chaîne de ssh.
Dans votre script, vous pouvez le faire:
La commande sera exécutée à distance et à la sortie du magasin dans le
CMD_OUT
variable. Vous pouvez ensuite analyser les données en sortie dans votre script pour obtenir les résultats que vous voulez.Pour simplifier l'utilisation de votre script, vous pouvez configurer ssh sans mot de passe de sorte que vous n'avez pas à taper votre mot de passe chaque fois que le script tente d'exécuter une commande à distance.
Votre lien est cassé...
OriginalL'auteur Shawn Chin