与Apache的SSH不给/ dev / tty错误

我试图执行一个命令ssh到一个运行Apache的Tomcat实例的主机。 由于以下错误,这不起作用:

debug1: read_passphrase: can't open /dev/tty: No such device or address 

但是,如果我打开一个shell并手动su到apache用户,我可以执行这个命令就好了。

我是否需要更改configuration,或者可以使用-t选项和ssh来指定存在的设备或地址?

这个链接说这个错误可能发生,如果SSH需要一些input。 另一个链接说你应该创build一个缺less的/dev/tty文件。 第三个链接说,应该find一种方法来告诉你守护进程不打开这个文件。