使用带有interktive模式的刀ssh(Chef)以及初始命令

时间:2017-04-26 06:28:41

标签: ssh knife

如果我像以下命令一样使用knife ssh我只得到一个交互式shell,但我想用刀打开一个shell启动一个命令,然后让我与它进行交互。这可能吗?

knife ssh "fqdn:web-1.local" interactive "apt-get update"

1 个答案:

答案 0 :(得分:0)

它看起来不可能directly from knife ssh

但你可以使用expect:

#!/usr/bin/expect
eval spawn knife ssh "fqdn:web-1.local" interactive
send "apt-get update\r"
interact

您还可以在家中试验其他后端 - screen inherits .screenrc。也许以这种方式传递初始命令是可能的。