ssh
(是的,我知道有可以使用的ssh密钥,但这不是我的意图)。我发现一些解决方案使用了
expect
,但因为它不是标准的bash工具,所以我想知道是否可以使用管道来实现这一点。有人能向我解释一下,为什么像这样的东西:
echo "password\n" | ssh somehost.com
或者ssh somehost.com <(echo "password\n")
无法工作?有没有可能让它工作?也许可以将ssh
作为不同的进程执行,获取其PID,然后直接向其发送一个字符串?