草庐IT

记一次jenkins 解决 Host key verification failed

问题截图: 问题:本机新安装的jenkins,之前已经将/var/lib/jenkins/.ssh/id_rsa.pubcopy到目标A主机,运行正常,今天突然出现此问题排查:1./etc/passwd显示jenkins用户最后是/bin/false无登录权限2.鉴于B主机使用同样的构建是成功的,考虑大概率问题出在ssh连接远程主机时失败解决:修改jenkins用户为:/bin/bash->sujenkins->copyid_rsa.pub至A主机,显示已存在验证登录sshroot@X.X.X.X,出现了确认登录的交互,yes回车之后再次验证,无交互成功再次尝试构建,成功,修改jenkins用

记一次jenkins 解决 Host key verification failed

问题截图: 问题:本机新安装的jenkins,之前已经将/var/lib/jenkins/.ssh/id_rsa.pubcopy到目标A主机,运行正常,今天突然出现此问题排查:1./etc/passwd显示jenkins用户最后是/bin/false无登录权限2.鉴于B主机使用同样的构建是成功的,考虑大概率问题出在ssh连接远程主机时失败解决:修改jenkins用户为:/bin/bash->sujenkins->copyid_rsa.pub至A主机,显示已存在验证登录sshroot@X.X.X.X,出现了确认登录的交互,yes回车之后再次验证,无交互成功再次尝试构建,成功,修改jenkins用

通过 hosts 文件配置本地域名

通过hosts文件配置本地域名概念DNS:域名系统(DomainNameSystem),是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。将域名映射到对应的IP地址。互联网通过IP定位浏览器建立连接,但是我们不易区别IP,为了方便用户辨识IP所代表的意义,操作系统会将IP和域名进行转换DNS服务器可以看作注册表,记录域名及对应的IP。浏览器访问网址时会根据域名在此服务器获得IP.hosts文件:操作系统操作的IP和域名本地映射文件。可以视为DNSserver的重写,一旦查到了指定的域名,就不会继续查找DNSserver,所以可以节省时间hosts

通过 hosts 文件配置本地域名

通过hosts文件配置本地域名概念DNS:域名系统(DomainNameSystem),是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。将域名映射到对应的IP地址。互联网通过IP定位浏览器建立连接,但是我们不易区别IP,为了方便用户辨识IP所代表的意义,操作系统会将IP和域名进行转换DNS服务器可以看作注册表,记录域名及对应的IP。浏览器访问网址时会根据域名在此服务器获得IP.hosts文件:操作系统操作的IP和域名本地映射文件。可以视为DNSserver的重写,一旦查到了指定的域名,就不会继续查找DNSserver,所以可以节省时间hosts

解决 Win10 Wsl2 IP 变化问题(2021.2.10)

解决Win10Wsl2IP变化问题(2021.2.10)目录解决Win10Wsl2IP变化问题(2021.2.10)1.产生环境2.问题描述3.解决思路4.实现过程4.1准备工作4.2编写脚本4.3设置自启4.4测试域名Win10Wsl2的IP地址每次重启后都会变化,如果经常需要在Win10访问Wsl2内的服务的话会比较麻烦,因此笔者寻找一种解决方案并在此记录。1.产生环境WSL2;Ubuntu20.04focal(ontheWindowsSubsystemforLinux);2.问题描述Win10WSL2每次重启后IP都会发生变化,经常在Win10和WSL2之间访问网络的话比较麻烦。3.解决

解决 Win10 Wsl2 IP 变化问题(2021.2.10)

解决Win10Wsl2IP变化问题(2021.2.10)目录解决Win10Wsl2IP变化问题(2021.2.10)1.产生环境2.问题描述3.解决思路4.实现过程4.1准备工作4.2编写脚本4.3设置自启4.4测试域名Win10Wsl2的IP地址每次重启后都会变化,如果经常需要在Win10访问Wsl2内的服务的话会比较麻烦,因此笔者寻找一种解决方案并在此记录。1.产生环境WSL2;Ubuntu20.04focal(ontheWindowsSubsystemforLinux);2.问题描述Win10WSL2每次重启后IP都会发生变化,经常在Win10和WSL2之间访问网络的话比较麻烦。3.解决

Docker四种网络模式(Bridge,Host,Container,None)

目录一、Docker网络模式简介二、默认网络三、Bridge模式(默认方式)四、Host模式五、Container模式六、None模式七、DockerNATiptables实现内外网络通信原理一、Docker网络模式简介基于对NetworkNamespace的控制,docker可以为在容器创建隔离的网络环境,在隔离的网络环境下,容器具有完全独立的网络栈,与宿主机隔离,也可以使容器共享主机或者其他容器的网络命名空间,基本可以满足开发者在各种场景下的需要。按docker官方的说法,docker容器的网络有五种模式:网络模式简介Bridge(默认模式)此模式会为每一个容器分配、设置IP等,并将容器连

Docker四种网络模式(Bridge,Host,Container,None)

目录一、Docker网络模式简介二、默认网络三、Bridge模式(默认方式)四、Host模式五、Container模式六、None模式七、DockerNATiptables实现内外网络通信原理一、Docker网络模式简介基于对NetworkNamespace的控制,docker可以为在容器创建隔离的网络环境,在隔离的网络环境下,容器具有完全独立的网络栈,与宿主机隔离,也可以使容器共享主机或者其他容器的网络命名空间,基本可以满足开发者在各种场景下的需要。按docker官方的说法,docker容器的网络有五种模式:网络模式简介Bridge(默认模式)此模式会为每一个容器分配、设置IP等,并将容器连

IDEA通过Jedis操作Linux上的Redis;Failed to connect to any host resolved for DNS name问题

testPing.javapublicclasstestPing{publicstaticvoidmain(String[]args){Jedisjedis=newJedis("Redis节点所在的机器的IP",6379);System.out.println(jedis.ping());System.out.println(jedis.keys("*"));}}出现以下错误:FailedtoconnecttoanyhostresolvedforDNSname.Suppressed:java.net.SocketTimeoutException:connecttimedout首先查看Jedis

IDEA通过Jedis操作Linux上的Redis;Failed to connect to any host resolved for DNS name问题

testPing.javapublicclasstestPing{publicstaticvoidmain(String[]args){Jedisjedis=newJedis("Redis节点所在的机器的IP",6379);System.out.println(jedis.ping());System.out.println(jedis.keys("*"));}}出现以下错误:FailedtoconnecttoanyhostresolvedforDNSname.Suppressed:java.net.SocketTimeoutException:connecttimedout首先查看Jedis