1.安装expect yum install  expect expect相关知识--- https://blog.csdn.net/lufeisan/article/details/53488395 2.脚本 注意事项 1)脚本 第一行  #!/usr/bin/expect 表明该脚本用`/usr/bin/expect`这个shell对文件进行解析 2)send "123456\n" , 有些脚本,如上面的链接地址里 是写  send "123456\r" ,但是…
Linux scp命令用于Linux之间复制文件和目录. scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令. 1.从本地复制到远程 命令格式: 建议使用这两个需要输入密码 scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 样例: scp /home/space/musi…
scp 与普通的文件复制命令 cp 类似,而它们之间最大的差别在于 scp 命令的源或目标文件是远程文件. 命令格式 scp [options] [[user@]host1:]file1 ... [[user@]host2:]file2 命令参数 -1 强制 scp 使用协议 1. -2 强制 scp 使用协议 2. -4 强制 scp 只使用 IPv4 的地址. -6 强制 scp 只使用 IPv6 的地址. -B 选择批处理模式. -C 允许压缩. -c cipher 选择 cipher 来…
[Linux安装expect命令]:--expect是在Tcl基础上创建起来的,所以在安装expect前我们应该先安装Tcl.①:tcl安装源码下载:http://www.tcl.tk/software/tcltk/downloadnow84.tmlwget http://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.4.20-src.tar.gz解压:tar -zxvf tcl8.4.20-src.tar.gz cd tcl8.4.20/unix/…
Linux scp远程文件/目录传输 1.获取远程服务器上的文件 scp -P 22 root@www.test.com:/root/test.tar.gz /home/test.tar.gz 上端口大写P 为参数,22 表示更改连接SSH的端口,如果没有更改默认的SSH端口可以不用添加该参数. root@www.test.com 表示使用root用户登录远程服务器www.test.com,:/root/test.tar.gz 表示远程服务器上的文件,最后面的/home/test.tar.gz表…
scp 远程文件复制工具 1.命令功能 scp用户在不同linux主机间复制文件,他采用ssh协议保障复制的安全性.scp复制是全量完整复制,效率不高,使用与第一次复制,增量复制建议rsync命令. 2.语法格式 scp  option  user@host1:file1  user@host2:file2 选项选项 选项选项说明 -C 压缩传输 -l 指定传输占用带宽,单位kbit/s -P port 指定传输的端口号 ***** -p 保留文件的源属性 ***** -q 不显示传输进度条 -…
有时候我们需要批量发送ssh命令给服务器,但是有可能有些服务器是新加入的,还没有配置ssh免密,这个时候就会提示我们输入yes/no 或者password等,expect脚本命令就是用于在提示这些的时候,自动为我们输入相应的文字 expect脚本 先看一段shell脚本,实现了ssh自动连接 #!/usr/bin/expect spawn ssh 192.168.1.241 expect "password" send "123456\r" expect "…
今天要开发一个定时任务,然后加入cron列表中.但是有个问题摆在眼前,脚本的执行中需要输入数据库密码(貌似5.1版本以上不允许在-p后直接加密码,会报错) mysql -u root -p << SQL use db; set names utf8; `cat task.sql` SQL 运行上述代码后,会提示: Enter password: expect可以帮助我们完成这件事情: 将上述代码保存到一个文件中:db.sh 并且编写如下代码保存为db.exp: #!/usr/bin/expec…
如果现在需要在 Linux 服务器上执行一系列命令(比如搭建 LNMP 环境)我应该会第一时间想到想办法写个 Shell 脚本,然后扔上去执行以下看看结果. 然而一贯懒惰的我并不想这么去执行 Shell 和一些重复命令.所以俺寻思可以有个方法本地直接在服务器端执行脚本,寻思生异端,这时候有某大技霸告诉我有个叫 paramiko 的 Python 库,从此开启我新世界的大门. 对于 paramiko 安装直接 pip 或者 PyCharm 这里就不多说了,如果看到这里你觉得自己不怎么了解pytho…
在Linux系统下,不同机器上实现文件拷贝 一.将本地文件拷贝到远程机器: scp /home/administrator/news.txt root@192.168.6.129:/etc/squid 其中: /home/administrator/      本地文件的绝对路径 news.txt                          要复制到服务器上的本地文件 root                                 通过root用户登录到远程服务器(也可以使用其他…