使用 Apache 進行 SSH 時不會出現 /dev/tty 錯誤

使用 Apache 進行 SSH 時不會出現 /dev/tty 錯誤

我正在嘗試執行命令以從作為 Apache 運行的 Tomcat 實例 ssh 到主機。由於以下錯誤,這不起作用:

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

但是,如果我打開 shell 並手動su切換到 apache 用戶,我就可以很好地執行此命令。

我是否需要更改配置,或者我可以使用-tssh 選項來指定現有的設備或位址嗎?

答案1

這個連結表示如果 ssh 需要一些輸入,則可能會發生此錯誤。另一個連結說你應該創建一個丟失的/dev/tty文件。 A第三個連結說應該找到一種方法告訴你守護程式不要開啟這個檔案。

相關內容