J'utilise actuellement Codeigniter pour ma webapp. Je voudrais SSH dans une instance EC2 et exécuter un ensemble de scripts en tant qu'utilisateur ec2. Le problème avec PHPsecLib est qu'il n'exécute pas de commandes en mode sudo. Des conseils pour cela? J'ai essayé le $ ssh-> exec largement. mais mon script bash qui réside sur le serveur ne parvient pas à s'exécuter. Existe-t-il une meilleure façon d'exécuter un script bash qui réside sur le serveur?Configuration d'une instance EC2 en utilisant PHP
1
A
Répondre
2
Les phpseclib docs parlent de la façon d'utiliser sudo phpseclib:
http://phpseclib.sourceforge.net/ssh/examples.html#sudo,
Le code:
<?php
include('Net/SSH2.php');
$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}
echo $ssh->read('[email protected]:~$');
$ssh->write("sudo ls -la\n");
$output = $ssh->read('#[pP]assword[^:]*:|[email protected]:~\$#', NET_SSH2_READ_REGEX);
echo $output;
if (preg_match('#[pP]assword[^:]*:#', $output)) {
$ssh->write("password\n");
echo $ssh->read('[email protected]:~$');
}
?>
Questions connexes
- 1. Configuration de FTP sur une instance micro EC2 EC2
- 2. Instance Amazon EC2
- 3. Comment démarrer une instance privée dans EC2 en utilisant IAM
- 4. Comment marquer une instance EC2 en utilisant Ruby dans Chef?
- 5. Instance EC2 - réinstallation complète
- 6. EC2 relient RDS en utilisant PHP
- 7. Quelle instance Amazon EC2 utiliser?
- 8. Amazon ec2 instance avec ipython notebook
- 9. Démarrer une instance EC2, effectuer un travail comme mkdir test, arrêtez même instance en utilisant php sdk
- 10. comment démarrer une instance aws en utilisant php du navigateur
- 11. EC2 Instance Bande passante disponible?
- 12. Lancement d'une instance EC2 clonée
- 13. Exécuter en continu Phirehose sur la micro-instance EC2
- 14. Instance Linux EC2 PHPInfo n'affiche pas mysql
- 15. Exécution d'un fichier PHP dans une instance EC2
- 16. Gestion de l'accès inter instance sur EC2
- 17. Déploiement avec Rubber sur une instance EC2 en cours d'exécution?
- 18. Bonne image EC2 avec memcache et php
- 19. Micro-instance Amazon EC2 - manque d'espace?
- 20. Comment créer une image EC2 à partir d'une instance en cours d'exécution en utilisant boto?
- 21. Amazon instance EC2 délai d'attente de connexion
- 22. Comment copier des fichiers d'une instance EC2 vers une autre instance EC2?
- 23. Instance AWS MongoDB EC2 en tant qu'hôte local avec l'instance d'application EC2
- 24. surcharger la configuration php en utilisant htaccess
- 25. Coûts de Amazon EC2 Grande instance avec instance-store
- 26. Impossible de se connecter en utilisant FreeNX après le clonage d'une instance EC2 d'ubuntu active
- 27. Configuration de Rails sur EC2 et RDS
- 28. Lancement d'une instance Amazon EC2 x86_64 avec Zend?
- 29. Récupère les informations de configuration ec2
- 30. Trouver la bonne instance d'amazon ec2 ubuntu