由于要对客户方的快30个项目进行特别有顺序的重新启动,所以不得不想办法写个脚本,网上看了不少段子.真是残缺的能够. 没有一段是能够正常运行的.我来按顺序记录一下 脚本的本身 使用expect实现自己主动登录的脚本.网上有非常多,但是都没有一个明确的说明,刚開始学习的人一般都是照抄.收藏.但是为什么要这么写却不知其然.本文用一个最短的样例说明脚本的原理. 脚本代码例如以下: ############################################## #!/usr/bin/expe…
expect使用方法 [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来运行.这里的expect事实上和linux下的bash.windows下的cmd是一类东西. 注意:这一行须要在脚本的第一行. [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,如今你仅仅要记住他的计时单位是:秒 .timeout -1 为永不超时 [spawn ssh -l username 192.168.1.1] spawn是进入expect环境后才干…
linux下登录日志在下面的目录里: cd /var/log 查看ssh用户的登录日志: less secure linux日志管理: 1. 日志简介 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹.日志主要的功能有:审计和监测.他还可以实时的监测系统状态,监测和追踪侵入者等等. 在Linux系统中,有三个主要的日志子系统: 连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run…
1.文件/文件夹权限 例子: -rw-r--r--. 1 root root 12288 Aug 21 09:50 aliases.db drwxr-xr-x. 2 root root 4096 Aug 21 16:23 alternatives 描述信息的第一位表示文件/文件夹/链接(-/d/l) 描述信息的第二位开始的9位字符代表的就是文件的权限 rw- r-- r-- rwx r-x r-x 权限类别 r:read w:write x:执行 权限赋予的对象 9位权限表示分成三段,每段3位…
因为要对客户方的快30个项目进行特别有顺序的重启,所以不得不想办法写个脚本,网上看了不少段子.真是残缺的可以.没有一段是可以正常运行的.我来按顺序记录一下 脚本的本身 使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄.收藏.可是为什么要这么写却不知其然.本文用一个最短的例子说明脚本的原理. 脚本代码如下: ############################################## #!/usr/bin/expect set timeo…
今天在设置linux的免密码登录后,仍然需要输入密码,后来找到了原因,是因为用户没有权限修改.ssh目录下的know_hosts文件导致的. 具体情况是这样的: 在/home/username/.ssh输入以下命令后: #ssh-keygen -t rsa -P '' -f id_rsa #cat id_rsa.pub >> authorized_keys #ssh localhost 出现下面命令 username@localhost ~ $ ssh localhostThe authent…
之所以要把这个记录下来 是因为它的确和root用户不一样root用户 不需要改动什么权限问题  只要生成私钥/公钥对 即可 但是一样的操作在普通用户上就出了问题了 折腾了老半天 ssh-keygen -t rsa 一路回车 就好 然后会生成几个文件id_rsaid_rsa.pubknown_hosts 然后执行 cat id_rsa.pub >> authorized_keys 如果是root用户  做完这一步 就可以了 就可以使用ssh slave01 或 ip 登录了但是 郁闷的是 同样的…
参考地址:https://www.cnblogs.com/liyuanhong/articles/7728034.html EOF的使用参考:https://www.cnblogs.com/liyuanhong/articles/7101666.html expect使用参考:https://www.cnblogs.com/liyuanhong/articles/10390785.html 我们要实现登录服务器并创建一个文件,用两种方法来写该脚本: 方法一:shell脚本嵌套执行expect命令…
1.查看登录用户: [root@TiaoBan- bin]# w :: up days, :, users, load average: 1.90, 1.75, 1.84 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT eversec pts/ 1: .00s .31s .01s sshd: eversec [priv] eversec pts/ 1: .00s .49s .01s sshd: eversec [priv] eversec pts/ 1: .00…
1.本脚本为服务器用户间密码互信登录脚本 2.依赖 需要安装expect工具 3.使用 sh CreateUserssh.sh hadoop hadoop /home/hadoop/.ssh 三个带入参数 1)用户名 2)密码 3)用户ssh密钥路径 4.脚本内容 #!/bin/bash####脚本变量v_time=`date +"%Y%m%d:%H:%M:%S"`v_date=`date +"%Y%m%d%H%M%S"`user=$1passw=$2gpsshdi…