使用Itamae时我可以使用ssh配置名称吗?

时间:2015-11-12 13:47:31

标签: provisioning itamae

我正在使用Itamae这样的命令:

itamae ssh -u ironsand -h xxx.xxx.xxx.xxx cookbooks/user.rb

使用名称my_ssh_config保存ssh配置。 我可以使用ssh配置名称作为itamae ssh的参数吗?

我的~/.ssh/config

Host my_ssh_config
    HostName xxx.xxx.xxx.xxx
    User ironsand

1 个答案:

答案 0 :(得分:4)

截至3月30日,使用ssh config hosts的支持已合并到itamae的主分支中:

https://github.com/itamae-kitchen/itamae/pull/115

因此,只要您使用最新的itamae副本,就应支持此功能:

itamae ssh -h my_ssh_config cookbooks/user.rb

itamae ssh --host=my_ssh_config cookbooks/user.rb

您可能还需要使用-i选项在命令行中指定密钥文件:

itamae ssh --host=my_ssh_config -i ~/.ssh/my_ssh_host.key cookbooks/user.rb

或ssh config中的IdentityFile节:

Host my_ssh_config
    HostName xxx.xxx.xxx.xxx
    User ironsand
    IdentityFile ~/.ssh/my_ssh_host.key