【发布时间】:2018-07-16 20:15:25
【问题描述】:
ssh -t remotehost vim /tmp/x.txt
我知道我可以运行上述命令。
但我希望能够在远程机器上运行任何本地 bash 代码。出于这个原因,我想调用远程 'bash -s' 以便可以处理任何本地 bash 代码。
ssh -t remotehost 'bash -s' <<< vim /tmp/x.txt
但是,上面的示例显示“不会分配伪终端,因为 stdin 不是终端。”有没有办法让 ssh 通过标准输入获取本地 bash 代码并通过远程 'bash -s' 运行它?谢谢。
【问题讨论】: