首先两台服务器可以无密码登录(这个方式比较简单,当然安全系数会降低)#ssh-keygen -t rsa#生成密钥发送给远程服务器上#ssh-copy-id ~/root/id_rsa.pub user@host 这样ssh的时候就不用输入密码了。对于crontab这种定时自动运行的任务来说还...
分类:
数据库 时间:
2014-09-24 22:33:57
阅读次数:
326
以下代码在python 2.6.6下测试通过 添加帐号并修改密码: (注:linux的expect命令也可以完成,交互式自动输入的功能) #!/usr/bin/env?python
account?=?‘sl_t1‘
passwd=‘a1p2p3l4e5‘
cmd_useradd?=?‘userad...
分类:
编程语言 时间:
2014-09-24 14:43:28
阅读次数:
208
第十六题The following is a small C program split across files. What do you expect the output to be, when both of them compiled together and run?File1.c .....
分类:
其他好文 时间:
2014-09-23 09:36:14
阅读次数:
295
#!/usr/bin/expectset timeout 60if {$argc != 3} { send "usage followed by src,dst,password" exit}set src [lindex $argv 0]set dst [lindex ...
分类:
其他好文 时间:
2014-09-22 18:46:22
阅读次数:
186
1.通过sshpass让ssh记住密码实现ssh自动登陆
(1)安装sshpass
sudoapt-getinstallsshpass
或者
下载sshpass-1.05.tar.gz
shell>tarxvfsshpass-1.05.tar.gz
shell>cdsshpass-1.05
shell>make&&makeinstall
(2)测试
shell>/usr/local/bin/sshpass-p密码ss..
分类:
其他好文 时间:
2014-09-17 18:53:53
阅读次数:
225
1. [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和linux下的bash、windows下的cmd是一类东西。 注意:这一行需要在脚本的第一行。 2. [set timeout 30] 基本上认识英文的都知道这是设置超时时...
分类:
其他好文 时间:
2014-09-15 22:42:39
阅读次数:
664
expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ss...
分类:
系统相关 时间:
2014-09-12 18:55:33
阅读次数:
375
#!/bin/bashforipin`catiplist.txt`dopwd=`mkpasswd-l12-s0-C0`grep-q$ip/root/pwd.log&&passwd=$(grep$ip/root/pwd.log|cut-d:-f2)||passwd=123456expect-c"spawnsshroot@$ippasswdexpect{\"*yes/no*\"{send\"yes\r\";exp_continue}\"*password*\"{send\"$passwd\r\";..
分类:
其他好文 时间:
2014-09-11 19:33:52
阅读次数:
237
ssh-keygen? 产生公钥与私钥对. ssh-copy-id?将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利 使用下例中ssky-keygen...
分类:
系统相关 时间:
2014-09-11 17:39:02
阅读次数:
234