在交互模式下使用 knife ssh (Chef),但也使用初始命令
Use knife ssh (Chef) with interaktive mode but also initial command
如果我像下面的命令那样使用knife ssh,我只会得到一个交互式的shell,但是我想要knife打开一个shell启动一个命令,然后让我与之交互.这可能吗?
knife ssh "fqdn:web-1.local" interactive "apt-get update"
看起来不太可能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
。也许可以通过这种方式传递初始命令。
如果我像下面的命令那样使用knife ssh,我只会得到一个交互式的shell,但是我想要knife打开一个shell启动一个命令,然后让我与之交互.这可能吗?
knife ssh "fqdn:web-1.local" interactive "apt-get update"
看起来不太可能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
。也许可以通过这种方式传递初始命令。