我正在尝试使用cygwin从本地测试我的ansible脚本。我试图连接的服务器在ssh连接时失败,出现以下错误
无法与端口协商<#>:没有匹配的主机密钥找到类型。他们的报价:ssh rsa
但我可以使用以下ssh选项登录ssh-o HostKeyAlgorithms=+ssh rsa-o PubkeyAcceptedKeyTypes=+ssh rsauser@server
我不知道如何将这个参数传递给Cygwin中的ansible命令。
我尝试了以下操作,但不起作用。
ansible playbook-i'/cygdrive/c/Test/repository/inventory/envk'-e configure_ldap Test.yaml-k--ssh common args='-o HostKeyAlgorithms=+ssh rsa-o PubkeyAcceptedKeyTypes=+ssh rsauser1@server’--用户user1
我不知道如何将参数传递给"ssh公共args"。请帮忙。
在~/.ssh目录中创建一个名为config的文件,并将其放入
host server
user user
HostKeyAlgorithms=+ssh
PubkeyAcceptedKeyTypes=+ssh-rsa
然后尝试:ssh服务器
一旦它起作用,你就可以在不需要特殊参数的情况下连接