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

相关推荐
qq_316837752 分钟前
安卓Termux的ssh服务常开
运维·ssh
蚁巡信息巡查系统7 分钟前
政务网站巡查如何解决合规化问题?
大数据·运维·人工智能
DeepVis Research11 分钟前
基于Kelvin基准集的分布式分支策略与零信任架构演进分析 (DevSecOps Case Study)
运维·网络安全·系统架构·数据集·边缘计算
1024002414 分钟前
ubuntu图形化桌面崩溃,无法进入ttl&grub,导出数据教程
linux·运维·ubuntu
吃人陈乐游刘44 分钟前
00服务器以及终端用到过的指令及其解释(自用)累计当中2026.01.05开始
运维·服务器
HalvmånEver1 小时前
Linux:匿名管道的五大特性(进程间通信三)
linux·运维·c++·管道pipe
珠海西格电力1 小时前
零碳园区如何优化能源结构?
运维·人工智能·物联网·架构·能源
北京盟通科技官方账号1 小时前
EC-Master 适配 Xenomai 4:构建 Linux 环境下的硬实时 EtherCAT 主站架构
linux·运维·网络·人工智能·架构·机器人
乾元1 小时前
高可用传输网络的 AI 级联恢复策略——跨域自动化在服务提供商网络中的工程化实现
运维·网络·人工智能·架构·自动化
TTBIGDATA1 小时前
【Ambari开启Kerberos】Knox 接入 Trino web-ui 解决方案
大数据·运维·ambari·trino·knox·bigtop·ttbigdata