sudo:抱歉,你必须有一个 tty 才能运行 sudo 当你刚刚配置好 sudoers 以允许通过 SSH 连接无密码执行远程命令时,却收到了错误sudo: sorry, you must have a tty to run sudo。本文介绍了sudo和tty的基本概念,然后深入探讨如何修复或解决这个与sudo和tty相关的错误。👉 这不是你遇到的问题?请查看我关于另一个常见错误的博文:sudo: no tty present and no askpass program specified。什么是sudo和tty?sudo是一个命令行程序,允许用户以另一个用户或组的安全权限运行程序,默认情况下是超级用户(即root)。该命令名称最初意为superuser do(超级用户执行)。你经常会看到术语sudoers,它指的是你的 sudo 用户或 sudo 配置文件,该文件通常位于/etc/sudoers。TTY代表teletypewriter(电传打字机),其历史可以追溯到计算机时代之前。如今,