记录关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题,
 
0

Ansible 实现SSH免密

发表者:admin分类:系统运维2020-04-02 23:24:30 阅读[111]
Ansible 实现SSH免密1.ansible安装[root@node1 soft]# yum install ansible -y 2.ansible配置/etc/ansible/ansible.cfg[defaults] host_key_checking = False /etc/ansible/hosts#1.初始化主机免密时使用,初始化完成删除该组 [ssh-init] 172.17.16.4 ansible_ssh_user=root ansible_ssh_pass=flink@123 172.17.16.12 ansible_ssh_user=root ansible_ssh_pass=flink@123 172.17.16.13 ansible_ssh_user=root ansible_ssh_pass=flink@123 #2.通用属性 [ssh-init:vars] ssh_port=22 #3.初始化免密后,生产时使用 [product] 172.17.16.4 172.17.16.12 172.17.16.13 4.编写yaml文件,内容如下- hosts: ssh-init remote_user: root vars: - name: "ssh-init" tasks: - name: "1.初始化" shell: rm -rf ~/.ssh/* && echo {{item.key}} {{item.value.ansible_hostname}} >> /etc/hosts with_dict: "{{hostvars}}" #不打印日志 no_log: True #局部打印日志 #loop_control: #label: "" - name: "2.生成新的公钥和私钥...
sed 替换匹配开头字符的行配置文件/etc/config.txt中有一行是version=xx.xx.xx每次进行版本发布,需要重新填写这个值,可以用shell脚本中,加入sed命令来完成新版本号的替换#首先定义一个新版本号的变量var="version=6.1.1"sed -i '/^version=/c'$var'' /etc/config.txti :直接修改读取的文件内容,而不是输出到终端。^表示一行的开头sed匹配某一行开头,替换整行内容sed -i '/^cloud_server/ccloud_server_ip = update' name.txt[root@centos8-38 opt]# cat sed.txt coud_server xxdfdkjjjj1111 3333coud_server 3333coud_server dddd 3333[root@centos8-38 opt]# coud="cloud_server=1111"[root@centos8-38 opt]# [root@centos8-38 opt]# sed  '/^coud/c'$coud'' sed.txt cloud_server=1111cloud_server=1111cloud_server=1111sed 匹配部分替换[root@centos8-38 opt]# sed  's/dddd/gggg/g' sed.txt coud_server xxdfdkjjjj1111 3333coud_server 3333coud_server gggg 3333sed 匹配行中部分内容,替换整行[root@centos8-38 opt]# sed  '/.*dddd.*/c'$coud'' sed.txt coud_server xxdfdkjjjj1111 3333coud_server 3333cloud_server=111...
一位来自加拿大的大四学霸,开发了一款”Deep TabNine“代码补全工具,实现了这一大胆的想法。它支持23种编程语言、5种编辑器,使用简单,效果惊艳。不少使用过的网友说:TabNine是他们用过的最好的代码补全工具,这是属于程序员的杀手级应用。Deep TabNine支持Python:图片发自简书App速度不是一般的快,而且支持5种编辑器TabNine支持:VS Code、Sublime Text、Atom、Emacs、Vim五种代码编辑器。对于使用VS Code和Sublime来说,安装TabNine非常方便,用自带的扩展包管理工具即可。作者表示,TabNine还在不断更新完善中,正在改进这些bug。PS:补上网址:TabNine网站:https://tabnine.com/Jackson GitHub主页:https://github.com/zxqfl作者:大白python链接:https://www.jianshu.com/p/992e07a19326来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
shell添加字符到指定行的行首或行尾使用sed 命令给匹配行的行首或行尾添加字符。比如给ansible中的匹配以35结束的行尾添加端口号,使用以下命令解决。[root@k8s ~]# sed 's/35$/&\ ansible_ssh_port=8080/g' -i /etc/ansible/hosts[root@k8s ~]# [root@k8s ~]# cat /etc/ansible/hosts |tail -3[92cto]149.129.94.35 ansible_ssh_port=8080用sed命令在行首或行尾添加字符的命令有以下几种:假设处理的文本为test.file在每行的头添加字符,比如"HEAD",命令如下:sed 's/^/HEAD&/g' test.file在每行的行尾添加字符,比如“TAIL”,命令如下:sed 's/$/&TAIL/g' test.file运行结果如下图:几点说明:1."^"代表行首,"$"代表行尾2.'s/$/&TAIL/g'中的字符g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换每行第一个,而不继续往后找了例:3.如果想导出文件,在命令末尾加"> outfile_name";如果想在原文件上更改,添加选项"-i",如4.也可以把两条命令和在一起,在test.file的每一行的行头和行尾分别添加字符"HEAD"、“TAIL”,命令:sed '/./{s/^/HEAD&/;s/$/...
Centos6系统下tomcat7 jdk7 JSP网站连接oracle12c PDB数据库提示ORA-28040,ORA-01017解决方法oracle18c 数据库已经发布,在安装Oracle 18c数据库之后,客户端目前一般还是停留在10G、11G,如果客户端工具的版本是toad、plsql在连接12c、18c就会报如下两个错误:ORA-28040: No matching authentication protocolORA-01017: invalid username/password; logon denied如果是JAVA或是JSP程序,可以查看lib中的文件,将oracle中的ojdbc.jar(有可能修改了名称)替换下就行了。有些是java spring 需要将ojdbc.jar放到JDK或是tomcat对应目录下。一、ORA-28040报错解析:按照官方说法在服务端sqlnet.ora下需要添加如下参数。SQLNET.ALLOWED_LOGON_VERSION_CLIENTSQLNET.ALLOWED_LOGON_VERSION_SERVE注意:参数和等号之间不要有空格,否则有可能参数不生效。SQLNET.ALLOWED_LOGON_VERSION=8SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8SQLNET.ALLOWED_LOGON_VERSION_SERVE=10这里的n默认为11. 第一个参数是客户端连接到服务器的时候启作用,第二个是做为客户端去连接其它数据库的时候启作用。修改后使用reload 监听程序。# 修改该文件即可解决vi $ORACLE_HOME/network/admin/sqlnet.oraSQLNET...
1. Tomcat 7 配置MySQL JDBCStep1:修改apache-tomcat-7.0.75 conf/ server.xml 放入  <GlobalNamingResources> 标签中:    <Resource name="jdbc/Demo"      auth="Container"      type="javax.sql.DataSource"      factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"      testWhileIdle="true"      testOnBorrow="true"      testOnReturn="false"      validationInterval="30000"      timeBetweenEvictionRunsMillis="30000"      maxActive="100"      minIdle="10"      maxWait="10000"      initialSize="10"      removeAbandonedTim...
centos 使普通用户可以修改密码,但不能修改root密码#  visudo此命令编辑修改/etc/sudoers配置文件,以Oracle账号为例。oracle   ALL=(ALL)       NOPASSWD:/usr/bin/passwd [a-zA-Z]*,!/usr/bin/passwd root
Centos6/RHEL6 去掉顽固进程 nfsiod主机系统最开始使用过NFS或是装过NFS软件后,默认开机运行过,现在要求把NFS软件去除掉,不再使用,但是发现一个顽固进程nfsiod,NFS服务停掉,软件删除后,还是一样在。这时主机系统不能重启,所以只能想办法了,经过多次测试,发现是与内核加载的模块有关。卸载掉对应NFS模块就可以了。[root@tomcat-weblogic ~]# mount -t nfs 192.168.137.13:/mnt /opt[root@tomcat-weblogic ~]# [root@tomcat-weblogic ~]# ps aux |grep nfsroot      1774  0.0  0.0      0     0 ?        S    16:08   0:00 [nfsd4]root      1775  0.0  0.0      0     0 ?        S    16:08   0:00 [nfsd4_callbacks]root      1776  0.0  0.0      0     0 ?  &nb...
Comodo Internet Security 2020 v12.2.2.7036 RC is now availableCIS下载地址注册码  29e77356-4fdf-4ee5-8774-ae8b3b2def14可以先安装 cis12.1 再升级到最新版本v12.2https://178.255.86.194/cis/download/installs/7060/xml_binaries/cis/cis_setup_x64.msiwget https://cdn.download.comodo.com/cis/download/installs/7050/xml_binaries/cis/cis_setup_x64.msi 1002  wget https://cdn.download.comodo.com/cis/download/installs/7040/xml_binaries/cis/cis_setup_x64.msi 1003  wget https://cdn.download.comodo.com/cis/download/installs/7060/xml_binaries/cis/cis_setup_x64.msi  https://cdn.download.comodo.com/cis/download/installs/7020/xml_binaries/cis/cis_setup_x64.msi   http://178.255.86.194/cis/download/installs/7060/web/cispremium_installer.exe   https://cdn.download.comodo.com/cis/download/installs/7040/standalone/cispremium_installer.exe https://forums.comodo.com/beta-corner-cis/author-topic-comodo-internet-security-2020-v12227036-rc-is-now-av...
ESET internet security或ESET Smart security 网络安全软件不支持windows Server 系统,如果需要安装,需要将EIS或ESS软件的exe安装包中提示MSI软件。1,先下载好EIS或是ESS最新exe软件包。我这里以EIS_v13.0.20.0.exe版本为例。在系统中,打开安装软件,按提示运行,直接提示软件不支持此版本系统,这里软件窗口不要关掉,转到 C:\Users\Administrator\AppData\Local\Temp\1\eset.temp ,找到对应目录中,会有一个 ehs_nt64.msi 软件包。用MSI Studio 这个软件,打开MSI安装包,将Property里的PackageFeatures行,数值改为2056,也可以修改成0.就可以安装在windows server系统了。2,然后按提示安装软件,到最后会有报错,可以忽略掉,类似报错如下:错误 1406。无法将键值 ProductBase 写入主键 \Software\ESET\ESET Security\CurrentVersion\Info。 系统错误 。 请检查您是否有足够的权限访问该主键,或者请与您的技术支持人员联系。3,安全软件安装完后,打开ESET界面,发现 不管怎么填写软件密钥,都不能注册成功。查看 其中 "帮助和支持 " 时,要么程序会报错,要不就是 "帮助和支持 " 中的最后一项,显示 不正常  “关于product” 。这...
    总共213页,当前第3页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13