【发布时间】:2018-05-10 09:46:26
【问题描述】:
我正在使用 SSH 命令远程执行 bash 脚本:
ssh user@server 'bash -s' < $script_dir/script.sh
在 script.sh 中,我将有如下命令:
ssh-keygen -t rsa
ssh-copy-id postgres@$sqlserver
ssh postgres@$sqlserver -C true
还有
printf "Creating user in postgresql server...\n"
createuser -s -P username
需要用户输入,但我发现当我从远程服务器执行命令时,它会跳过获取用户输入并失败。
另一个是:
printf "Please enter your barman server name: \n" ; read -s barmanserver
也不能读取用户的输入
我知道脚本似乎无法读取其他终端的输入,但如果我需要用户输入才能继续,谁能帮我找到解决方案?
非常感谢!!
伊娃
【问题讨论】: