ssh

Ansible免密登录

谁说胖子不能爱 提交于 2020-03-09 12:22:51
Ansible实践篇(一):Ansible免密登录 主要是ansible服务端需要将/root/.ssh/id_rsa.pub分发到其他服务器 有两个命令比较重要 ssh-keygen :这个命令是用来生成本机的公钥和私钥的 ssh-keyscan : 这条命令是用来把远程服务器的公钥来获取到本地的 (1)首先关闭公钥认证 如果说不想关闭公钥认证的话,可以用 ssh-keycan 命令将公钥添加到本地的known_hosts文件里面去 具体命令是 ssh-keyscan IP1 (IP2 ...) >> /root/.ssh/known_hosts 可以添加多个 Ansible1.2.1及其之后的版本都会默认启用公钥认证. 公钥认证就是如果之后的某一台客户端和之前登录过的某一台主机IP相同,那么在“known_hosts”中有了不同的key,这时会提示一个错误信息直到被纠正为止。 在使用Ansible时,可能不想遇到那样的情况,如果有个主机没有在“known_hosts”中被初始化将会导致在交互使用Ansible或定时执行Ansible时对key信息的确认提示。如果想要禁用这个行为的话,可以关闭公钥认证,而且公钥认证会比较慢,也是提高效率的一个方法 关闭公钥认证的方法有两种: - 编辑ansible.cfg配置文件 [defaults] host_key_checking =

不向历史学习的人,会重蹈历史的覆辙(第十一周)

旧巷老猫 提交于 2020-03-09 12:07:40
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 首先、vim checkup.sh 其次、完成编辑之后写入crontab Crontab -e 然后、测试10次错误的登录ssh 最后、查看/etc/hosts.deny文件 2、配置magedu用户的sudo权限,允许magedu用户拥有root权限 首先、查看文件/etc/passwd文件查看用户,有mage此用户和组 然后、编辑sudo文件 visudo -f /etc/sudoers.d/mage 然后、sudo到mage用户 最后完成测试 来源: 51CTO 作者: kkzzqqjj 链接: https://blog.51cto.com/7814301/2473135

不向历史学习的人,会重蹈历史的覆辙(第十一周)

北战南征 提交于 2020-03-09 11:52:58
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 首先、vim checkup.sh 其次、完成编辑之后写入crontab Crontab -e 然后、测试10次错误的登录ssh 最后、查看/etc/hosts.deny文件 2、配置magedu用户的sudo权限,允许magedu用户拥有root权限 首先、查看文件/etc/passwd文件查看用户,有mage此用户和组 然后、编辑sudo文件 visudo -f /etc/sudoers.d/mage 然后、sudo到mage用户 最后完成测试 来源: 51CTO 作者: kkzzqqjj 链接: https://blog.51cto.com/7814301/2473136

三大框架整合模板ssh

别说谁变了你拦得住时间么 提交于 2020-03-09 11:04:12
1.web.xml配置 org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:applicationContext.xml openSessionInView org.springframework.orm.hibernate5.support.OpenSessionInViewFilter struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter ​ openSessionInView /* struts2 /* 2.db.properties配置 jdbc.jdbcUrl=jdbc:mysql:///数据库名称?characterEncoding=UTF-8 jdbc.driverClass=com.mysql.jdbc.Driver jdbc.user=用户名 jdbc.password=密码 3.struts.xml配置 <?xml version="1.0" encoding="UTF-8"?> <!-- # struts.objectFactory = spring 将action的创建交给spring容器 struts.objectFactory

树莓派远程控制

不打扰是莪最后的温柔 提交于 2020-03-09 06:12:28
文章目录 intro ssh 打开ssh服务 查看及管理服务 Reference intro raspberry pi 缺少屏幕,干脆就当个微型服务器吧,第一步就是ssh远程控制。 ssh Secure Shell,安全外壳协议,专为远程登录会话和其他网络服务提供安全性的协议。本文从新手的使用角度上描述ssh,少涉及协议的原理部分。 打开ssh服务 官方提供的镜像环境是默认关闭ssh服务的,我们要先打开。 sudo raspi-config 会进入raspberry特有的系统配置界面 查看及管理服务 这么多命令我最爱使用service sudo service ssh status 可以看到ssh在22端口监听,文件在/lib/systemd/system/ssh.service(这文件干啥的?)。状态时active,但开机12分组后才第一次ssh登录成功,太坑了。 将status后缀改成start,stop,restart一样有其他功能,是不是很简单呢。 Reference [1] https://baike.baidu.com/item/SSH/10407 来源: CSDN 作者: George1998 链接: https://blog.csdn.net/weixin_40833196/article/details/104735642

2020/03/08 VMware常见问题

你离开我真会死。 提交于 2020-03-09 00:31:19
解决PUTTY连不上虚拟机Ubuntu64的问题 查看虚拟机的ip地址:ifconfig -a 这里的网卡是ens33,为自动备援模式 eno1:表示主板BIOS内置的网卡 ens1:表示主板BIOS中内置的PCI-E网卡 enp2s0:PCI-E独立网卡 eth0:如果没有使用以上任何一个,则将返回默认的网卡名 添加虚拟网卡 方法1✌ 添加:sudo ifconfig eno1:1 192.168.0.10 up 删除: sudo ifconfig eno1:1 down 方法2✌ 修改网卡配置文件:sudo vim /etc/network/interfaces,添加如下信息 这种方法使虚拟网卡在重启后仍然存在 auto eno1:1 iface eno1:1 inet static address 192.168.0.10 netmask 255.255.255.0 # network 192.168.10.1 # broadcast 192.168.1.255 重启网卡:sudo /etc/init.d/networking restart 启动putty连接虚拟机 点击确认,进入登陆界面用root登陆 如果出现 connect denied 等字样,可能是linux的ssh服务未开启 ubuntu默认安装了ssh服务,但其他版本的linux,可能需要手动安装: sudo

ssh远程登录输入yes说明

拜拜、爱过 提交于 2020-03-08 17:33:17
[root@vms001 .ssh]# ssh 192.168.157.101 再次登录同一个机器的时候,就不需要输入yes了 这是因为第一次输入“yes”后,在~/.ssh/known_hosts中记录了链接到对方时,对方给的host key。之后每次远程链到统一台机器接都会检查目前对方给的host key与 你known_hosts记录的host key是否相同,相同的话就不需要输入yes了。 当我们在链接到另外一台没有登录过的机器的时候,仍然需要输入yes 要避免输入yes,需要在本机(远程登录的那台机器)改/etc/ssh/ssh_config配置文件,注意这里修改的不是sshd_config配置文件 将文件内的 # StrictHostKeyChecking ask 修改为 StrictHostKeyChecking no 即可 来源: CSDN 作者: matchbox1234 链接: https://blog.csdn.net/matchbox1234/article/details/104733308

todo---git 生成密钥 原理分析

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-08 11:57:15
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRJkDZ2z7syFC2QDCaORKF41ecwbL/kyFwkycOVE3MavTRBliAhoAhOaZQTr4jxckbzQBufdRcBxqqghyJ15aztJOfm1IANUiFQq+yAu9n/tGeweUXF9n2HxY5hMCbunClSaB8AU7HP16N3iKz2KAyUn7bjET0ynREYIhpkj0RSnUUczR2Y55IaZzuf1BXAbBHI2I31Nu2hLYnl7W/M/UUdL9BAQg0qGMNg+apKyaUKQVlVd/nQk7hN3Ylw9u9TKqv6kBgRQATutxRIQALkLjI6/44pl1CpWcNQLRNZBdqXfdo6gpBlPtt/wpNRAOF3g7wsbXijmrWT5s0ejHhCVuj shoshana_kong@126.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRJkDZ2z7syFC2QDCaORKF41ecwbL/kyFwkycOVE3MavTRBliAhoAhOaZQTr4jxckbzQBufdRcBxqqghyJ15aztJOfm1IANUiFQq+yAu9n

使用Github时遇到问题的解决方法

大兔子大兔子 提交于 2020-03-08 07:48:11
记录了一些我在使用Github时遇到问题的解决方法 git中报unable to auto-detect email address 错误的解决办法 问题描述: 执行 git commit -m "first commit" 报错 fatal: unable to auto-detect email address 昨天刚配置好的git,今天刚要commit一些修改,就遇到了这个问题 ** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'tim@newton.(none)') 解决办法: 找到工程目录的.git文件夹,打开之后找到config文件,在最后边加上一句话 [user] email=your email name=your name your email 和your name随便写上就行

SSH三大框架整合配置详细步骤(2)

强颜欢笑 提交于 2020-03-08 04:29:59
4 配置Hibernate Hibernate MySql连接配置 在Hibernate中,可以配置很多种数据库,例如MySql、Sql Server和Oracle,Hibernate MySql连接配置举例如下 出错“The processing instruction must begin with the name of the target”,看了几遍xml文件的内容也没发现什么特别,在网上搜了搜发现还是个通病,很多人都遇到过这种问题。其原因是 <? xml version = "1.0" encoding = "UTF-8" ?> 的问号和"xml"之间多了个空格,去掉空格后<?xml version = "1.0" encoding = "UTF-8" ?>就ok了。 hibernate.cfg.xml出错:The content of element type "property" must match "(meta*,(column|formula)* 恩,根据我的经验, 可能是你的映射文件没有写好的 原因,还有就是property标签的相对应属性值的value写的不对!!!!! 这样说吧,假如你在建立一个类,叫Student,包名字叫做com.bjsxt.hibernate.model 你就得建立一个映射文件,名字叫做Student.hbm