使用 Itamae 时可以使用 ssh 配置名称吗
Can I use ssh config name when using Itamae
我正在使用 Itamae 和这样的命令:
itamae ssh -u ironsand -h xxx.xxx.xxx.xxx cookbooks/user.rb
ssh 配置以名称 my_ssh_config
保存。
我可以使用 ssh 配置名称作为 itamae ssh
的参数吗?
我的~/.ssh/config
Host my_ssh_config
HostName xxx.xxx.xxx.xxx
User ironsand
截至 3 月 30 日,对使用 ssh 配置主机的支持已合并到 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 配置中使用 IdentityFile
节:
Host my_ssh_config
HostName xxx.xxx.xxx.xxx
User ironsand
IdentityFile ~/.ssh/my_ssh_host.key
我正在使用 Itamae 和这样的命令:
itamae ssh -u ironsand -h xxx.xxx.xxx.xxx cookbooks/user.rb
ssh 配置以名称 my_ssh_config
保存。
我可以使用 ssh 配置名称作为 itamae ssh
的参数吗?
我的~/.ssh/config
Host my_ssh_config
HostName xxx.xxx.xxx.xxx
User ironsand
截至 3 月 30 日,对使用 ssh 配置主机的支持已合并到 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 配置中使用 IdentityFile
节:
Host my_ssh_config
HostName xxx.xxx.xxx.xxx
User ironsand
IdentityFile ~/.ssh/my_ssh_host.key