ssh指定的密钥协商方式以及Ansible的hosts文件修改密钥协商方式

一、首先你要知道用什么加密协商。

复制代码
[WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details
10.10.2.190 | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: Unable to negotiate with 10.10.2.190 port 22: no matching key exchange method found. Their offer: curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256",
    "unreachable": true
}

这里会告诉你:

Their offer: curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256"

然后你可以通过ssh先进行测试:

复制代码
ssh -l root -o KexAlgorithms=diffie-hellman-group-exchange-sha256 10.10.2.190

-o 后根指定的协商方式

二、修改Ansible特定的hosts协商方式

复制代码
[klin]
10.10.2.190 ansible_ssh_user='root' ansible_ssh_pass='Admin123@pl' ansible_ssh_args='-o KexAlgorithms=diffie-hellman-group-exchange-sha256'

在hosts文件中加上 ansible_ssh_args='-o KexAlgorithms=diffie-hellman-group-exchange-sha256'

此时Ansible的ssh命令等价于上面的ssh命令。

相关推荐
Timememory8291 小时前
配置DNS主从服务
运维·服务器
时光不去2 小时前
java接口自动化之allure本地生成报告
运维·笔记·自动化
z202305083 小时前
Linux之vmlinux文件段布局和arm64 的链接脚本vmlinux.lds.S分析
linux·运维·服务器
北京阿法龙科技有限公司6 小时前
AR眼镜基于上下文智能识别:电力运维高效规范操作应用方案|阿法龙XR云平台
运维·ar·xr
RisunJan6 小时前
docker一键部署项目
运维·docker·容器
luyun0202027 小时前
Windows 11操作更丝滑,绝了
java·运维·figma
wanhengidc8 小时前
全面了解云手机的安全性
运维·服务器·游戏·智能手机·云计算
menge23339 小时前
Linux DNS域名解析服务器练习
linux·运维·服务器
努力成为一个程序猿.9 小时前
Clickhouse数据副本和分片
运维·clickhouse·debian
emiya_saber10 小时前
Linux 进程调度管理
linux·运维·服务器