SSH Erreur - standard doit être un TTY
Je suis en train de lancer la commande suivante:
ssh -i FILENAME.pem [email protected] su --session-command="./update.sh"
Je reçois le message d'erreur:
standard in must be a tty
Comment puis-je SSH
sur le serveur, puis exécutez le fichier appelé ./update.sh
?
OriginalL'auteur ajtrichards | 2013-01-02
Vous devez vous connecter pour publier un commentaire.
SSH sur votre instance et d'exécuter
sudo visudo
. Trouvez cette ligne:Defaults requiretty
et ajouter la ligne ci-dessous:Defaults:ec2-user !requiretty
Enregistrer et quitter. (Si vous n'êtes pas familier avecvi
, appuyez suri
pour passer en mode insertion pour apporter des modifications au fichier. Appuyez surESC
quand fait etZZ
pour enregistrer et quitter.)Et puis exécutez la commande SSH avec l'ajout de la
-t
commutateur:ssh -t -i FILENAME.pem [email protected] su --session-command="./update.sh"
OriginalL'auteur jamieb