我努力了
echo yes | ssh [email protected]
yes | ssh [email protected]
ssh -y [email protected]
其中没有一个似乎工作?
编辑#1
ssh
我的部分问题是,当命令实际上是本地命令时,我认为命令之后的每个命令都是远程命令。我猜远程命令必须在一个字符串中声明,该字符串作为参数传递给 ssh 命令,例如
$ ssh [email protected] 'remote command'
我努力了
echo yes | ssh [email protected]
yes | ssh [email protected]
ssh -y [email protected]
其中没有一个似乎工作?
ssh
我的部分问题是,当命令实际上是本地命令时,我认为命令之后的每个命令都是远程命令。我猜远程命令必须在一个字符串中声明,该字符串作为参数传递给 ssh 命令,例如
$ ssh [email protected] 'remote command'
这是设计使然。
ssh
的主机验证和身份验证交互故意不接受来自管道的输入。但是,如果您对主机密钥有信心,您可以:如果您不关心通过 SSH 对主机进行身份验证,并且盲目地接受来自服务器的密钥或忽略它们,最好忽略它们。
请记住,您正在捆绑 SSH 保护您的能力,但这是使用这些工具的更合适的方式,而不是通过外部手段强制使用它们。