尝试通过 SSH 连接时出现“debug1: read_passphrase: can't open /dev/tty: No such device or address”

Luk*_*Led 10 permissions ssh tty

我正在尝试使用连接到我的服务器

ssh user@server.com -vv
Run Code Online (Sandbox Code Playgroud)

我得到

debug1: read_passphrase: can't open /dev/tty: No such device or address
Run Code Online (Sandbox Code Playgroud)

错误或只是

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
Run Code Online (Sandbox Code Playgroud)

当我不使用该-vv选项时。

/dev/tty文件确实存在。我以 root 身份登录,所以我可以访问它。tty命令返回

/dev/console
Run Code Online (Sandbox Code Playgroud)

我远程连接(使用 Putty)到服务器,我正在尝试从另一台服务器连接到该服务器。这不是一项 cron 工作。我该如何解决问题?

Dav*_*rtz 8

是什么ls -la /dev/tty节目?它既是世界可读的又是世界可写的吗?

$ ls -la /dev/tty

crw-rw-rw- 1 root tty 5, 0 Aug 23 20:58 /dev/tty

$

那是你应该看到的。如果没有,那是你的问题。