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命令。

相关推荐
板面华仔3 分钟前
Linux基础(下)——工作中常用命令总结
linux·运维·服务器
山有木兮啊23 分钟前
VSCode Remote-SSH 连接Mac卡在初始化VSCode
vscode·macos·ssh
济61725 分钟前
linux 系统移植(第十九期)---- BusyBox 构建根文件系统---- Ubuntu20.04
linux·运维·服务器
kdniao128 分钟前
快递打印单号API:电子面单技术如何重塑电商履约起点
运维
无名修道院28 分钟前
AI大模型应用开发-Linux 入门
linux·运维·人工智能·ai大模型应用开发
小五传输28 分钟前
国产FTP服务器软件 如何构建自主可控的文件传输架构?
大数据·运维·安全
zzzsde36 分钟前
【Linux】基础开发工具(6):版本控制器git&&调试器gdb/cgdb
linux·运维·服务器
忧郁的Mr.Li37 分钟前
Linux下MySQL8的密码忘记之后重置密码
linux·运维·mysql
叫我辉哥e138 分钟前
### Linux命令创意组合大赛技术文章大纲
linux·运维·服务器
zhojiew41 分钟前
在Lambda函数中编写和部署MCP服务器的方法
运维·ai·aws