通过 bash 脚本通过 ssh 进行的 psql shell 无法获取用户输入

通过 bash 脚本通过 ssh 进行的 psql shell 无法获取用户输入

我打开 ssh 连接,然后进入 psql shell。这样就成功了,我得到了提示。我还可以输入“\dt”之类的命令。但我没有得到任何输出。由于我通常可以获得输出,所以我宁愿认为输入没有到达远程或 psql shell。我该如何解决这个问题?我以为 ssh 的 -tt 选项已经处理了这个问题,但显然没有。

伪代码:

#!/bin/bash -i
ssh -tt user@host <<< "psql \" host=...\"" 

(我认为 shebang 中的 -i 实际上不是必需的)

相关内容