なのまるです! Jobで、SSHしてからsudoしようとしたら、ハマったので対処法のメモです! もくじ 何があったの? リモートのサーバーにsudoして処理するスクリプトを書いていたところ問題になったので、その対処法です! 例えば、以下のようなスクリプト ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i user.key [TARGET_HOST] "sudo hogehoge.sh" sudo: sorry, you must have a tty to run sudo いきなりsudo出来なくて、以下のようなメッセージが出力・・・ sudo: sorry, you must have a tty to run sudo sshのmanには -t Force pseudo-tty allocation.
![SSHで「-t」オプションを付けても、失敗するときの対処法](https://cdn-ak-scissors.b.st-hatena.com/image/square/9e7dc6bde0b29fad7493cfeb97a17f015a7ff02c/height=288;version=1;width=512/https%3A%2F%2F1.bp.blogspot.com%2F-83V6gM_7ZT8%2FVSJgf3tYJWI%2FAAAAAAAAeEE%2FM8gC37fKaus%2Fw1200-h630-p-k-no-nu%2F1428334221_T.png)