即使known_hosts正确,主机密钥验证也会失败

时间:2015-06-22 16:49:05

标签: linux ssh debian openssh

我正在运行Debian 7 Wheezy服务器,并且在通过SSH连接到其他服务器时遇到问题。此问题仅在通过crontab运行SSH时发生,而不是其他情况(当然以同一用户身份登录)。

通过crontab以此用户身份运行ssh命令时,出现以下问题:

Host key verification failed.

我删除了〜/ .ssh / known_hosts文件并手动连接到服务器以使主机密钥正确。

使用-v标志运行SSH时,我得到以下内容:

debug1: read_passphrase: can't open /dev/tty: No such device or address
Host key verification failed.

如果我列出/ dev / tty它有666权限:

crw-rw-rw- 1 root root 5, 0 Jun 21 15:49 /dev/tty

在我列出/ dev / tty之后,我还手动将权限设置为666,以便完全确定。

为什么SSH说它无法读取/ dev / tty?几个星期以来我一直在探索这个问题并且没有找到答案。有没有人有线索?

0 个答案:

没有答案