URL: https://linuxfr.org/forums/programmation-shell/posts/resolu-appel-de-ssh-depuis-un-shell-script-bash Title: [Résolu] Appel de SSH depuis un Shell script (Bash) Authors: Flyounet Date: 2014年06月13日T12:19:41+02:00 License: CC By-SA Tags: shell, tty, bash, ssh et erreur Score: 1 Bonjour, En voulant appeler SSH depuis un script Shell (Bash), j'ai les erreurs suivantes : `Pseudo-terminal will not be allocated because stdin is not a terminal.` et `stdin: is not a tty` Ma ligne de commande pour appeler le SSH est la suivante : DISPLAY=y SSH_ASKPASS=filename setsid ssh -t -X -o 'PreferredAuthentications password,keyboard-interactive' -o 'StrictHostKeyChecking no' ${1:-} En googlant un peu, j'ai essayé la méthode indiquant d'ajouter un `-t` et donc avec la ligne de commande suivante, j'ai une autre erreur : `tcgetattr: Invalid argument` DISPLAY=y SSH_ASKPASS=filename setsid ssh -t -t -X -o 'PreferredAuthentications password,keyboard-interactive' -o 'StrictHostKeyChecking no' ${1:-} J'ai aussi tenté les choses suivantes dans le `.bashrc` : tty -s && mesg n [[ -z "${PS1}" ]] && return Mais ces erreurs sont toujours là. Si vous avez des idées je suis preneur pour tout tester. Merci. N.B. Pour ceux qui se posent la question du pourquoi un script qui SSH ? Tout simplement car trop de machines à gérer, donc avec des `select` (mais j'aurais pu utiliser `dialog` ou `whiptail`) ça fait des petits menus pour nous aider à sélectionner la bonne machine et ça lance la session SSH.