ansible系列4-关闭ssh首次连接时提示

在ansible配置文件中找到 /etc/ansible/ansible.cfg

方法1

在配置文件中找到

了解到问题原因为,我们了解到进行ssh连接时,可以使用-o参数将StrictHostKeyChecking设置为no,使用ssh连接时避免首次连接时让输入yes/no部分的提示。通过查看ansible.cfg配置文件,发现如下行:

[ssh_connection]
# ssh arguments to use
# Leaving off ControlPersist will result in poor performance, so use
# paramiko on older platforms rather than removing it
#ssh_args = -o ControlMaster=auto -o ControlPersist=60s

修改配置文件:

ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no

方法2

在配置文件中找到

# uncomment this to disable SSH key host checking
host_key_checking = False

默认host_key_checking部分是注释的,通过找开该行的注释,同样也可以实现跳过 ssh 首次连接提示验证部分。由于配置文件中直接有该选项,所以推荐用方法2

原文地址:https://www.cnblogs.com/kuku0223/p/8669889.html

时间: 2024-11-11 01:15:51

ansible系列4-关闭ssh首次连接时提示的相关文章

SSH不能连接并提示REMOTE HOST IDENTIFICATION HAS CHANGED解决

SSH不能连接并提示REMOTE HOST IDENTIFICATION HAS CHANGED解决方法: 如果提示信息如下: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HASCHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS P

使用kettle创建连接时提示Driver class not found

使用kettle工具时,创建连接时提Driver class 'com.ibm.db2.jcc.DB2Driver' could not be found 解决:把db2驱动jar包放在data-integration\lib下,重启工具就ok

远程ssh执行命令时提示找不到命令

最开始的时候碰到这种问题,是在hadoop003上配置了jdk1.8, 在hadoop002上执行ssh hadoop003 java -version提示没有命令,先ssh hadoop003然后执行java -version则没有问题后来执行分发脚本时也碰到过这种问题,如果分步执行,先ssh到主机,然后执行命令就没有问题,然而直接ssh + 主机 + 命令就会报错,百度之后发现是ssh远程执行命令时加载的环境文件是~/.bashrc.所以解决的思路就是在~/.bashrc中添加需要的环境变量

ssh连接时提示THE AUTHENTICITY OF HOST XX CAN’T BE ESTABLISHED

ssh链接云主机: ssh [email protected] 报错:THE AUTHENTICITY OF HOST XX CAN’T BE ESTABLISHED 解决办法: ssh -o StrictHostKeyChecking=no [email protected] 输入密码,链接成功 与ssh中Host key verification failed问题一样. 网上很多的解决方案是:vi ~/.ssh/known_hosts 删除与想要连接的主机相关的行:或者直接删除known_h

SSH不能连接并提示REMOTE HOST IDENTIFICATION HAS CHANGED

ssh连接报错: 解决: vi /root/.ssh/known_hosts 找到要连接的主机的ip,把它的那行所有信息删除(就是一行) 原文地址:https://www.cnblogs.com/root0/p/9249815.html

RDO远程连接时提示“远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助”

当服务器重装操作系统后使用RDO远程连接时会出现错误提示"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助" 如下图所示 原因是服务器版操作系统提高了安全级别,使用了网络级别的身份验证信息.RDO模拟的是WinXP系统的远程连接,安全系数较低.所以会出现在同一个win764旗舰版机器上使用系统自带的远程桌面能连接,但使用RDO就连接不上去的情况. 解决方法如下:  第一步: 使用系统自带的远程桌面(mstsc.exe)连接服务器, 运

远程连接时提示“远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助”

当服务器重装操作系统后使用RDO远程连接时会出现错误提示"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助" 如下图所示 原因是服务器版操作系统提高了安全级别,使用了网络级别的身份验证信息.RDO模拟的是WinXP系统的远程连接,安全系数较低.所以会出现在同一个win764旗舰版机器上使用系统自带的远程桌面能连接,但使用RDO就连接不上去的情况. 解决方法如下:  第一步: 使用系统自带的远程桌面(mstsc.exe)连接服务器, 运

使用drozer连接时提示:Could not find java. Please ensure that it is installed and on your path

在安装drozer后使用 drozer.bat console connect命令提示如下错误(实际上我已经安装了jdk并添加了path) 参考上面的链接已经它的提示解决方法如下: 建立名为 .drozer_config的文件,文件中添加如下内容: [executables]java=D:\Sun\Java\jdk1.7.0_65\bin\java.exejavac=D:\Sun\Java\jdk1.7.0_65\bin\javac.exe 即java和javac的路径 保存后存放到C:\Use

SSH首次会话RSA验证功能关闭方法2种

我们用SSH首次连接对端linux主机时,会出现RSA的验证会话,而且只进行1次交互. 输入yes后,系统会在当前用户目录下创建.ssh/know_hosts验证文件.此后再连接就不需要重复验证了. 但很多运维人员并不希望在自己的维护的环境内,进行这样的验证.特别是我们在编写脚本,更希望能够直接进入账号/密码的验证会话. SSH会默认的这个关于RSA验证的功能称为StrictHostKeyChecking(严格的主机密钥验证). 关闭该功能的2种方法: 方法1: 在.ssh目录,没有就自行创建,