脚本 用 scp 拷贝文件

#!/usr/bin/expect

set proj_dir /home/jksong/NewsSpark/openid_for_commonid
set tmp_data_dir $proj_dir/data_src/openid_dir
set password yourpassword

spawn scp -r $tmp_data_dir [email protected]10.49.94.67:/data/news/data/commid_stroage_server/original
set timeout 300
for {} {1} {} {
    expect {
        "*re you sure you want to continue connecting (yes/no)?" {
            send "yes\r"
        }
        "*assword:" {
            send "$password\r"
        }
        "*ermission denied*" {
            break
        }
        "*No route to host" {
            break
        }
        "*No such file or directory" {
            break
        }
        timeout {
            break
        }
        eof {
            break
        }
    }
}
interact

exit
时间: 2024-12-11 13:36:23

脚本 用 scp 拷贝文件的相关文章

exsi主机之间使用scp拷贝文件超时问题

exsi主机之间使用scp拷贝文件直接连接不上报错超时: 解决: 防火墙勾选ssh选项

linux普通用户利用scp拷贝文件到远程主机任意目录注意事项

1.远程主机需授权普通用户cp权限(visudo提权) 2.先利用scp将文件拷贝到远程主机普通用户家目录下, 3.利用下面命令把文件拷贝到指定位置 ssh -t 普通用户@ip sudo /bin/cp ~/file /目标位置 原文地址:http://blog.51cto.com/6207422/2108573

CentOS两台服务器利用scp拷贝文件

yum install -y openssh-clients scp -r -P 26611 /usr/local/ssdb-20160518/ [email protected]:/usr/local/scp -r 目录 -P 端口 /usr/local/ssdb-20160518/      要拷贝的目录 [email protected]:/usr/local/scp      目标服务器的用户名.IP和目录 回车后会提示输入目标服务器的密码,密码输入后就开始拷贝.

linux系统使用scp工具拷贝文件

linux系统使用scp工具拷贝文件: scp  /tmp/xxx   [email protected]:/mnt

Installshield脚本拷贝文件常见问题汇总

原文:Installshield脚本拷贝文件常见问题汇总 很多朋友经常来问:为什么我用CopyFile/XCopyFile函数拷贝文件无效?引起这种情况的原因有很多,今天略微总结了一下,欢迎各位朋友跟帖补充不完善的地方1:文件路径错误,比如将CopyFile/XCopyFile脚本放在OnFirstUIBefore里,但是引用的文件路径却是INSTALLDIR/TARGETDIR的,而这时候,安装程序还未将安装文件拷贝至用户安装路径,当然是找不到可拷贝的文件的调试和解决办法:在任何拷贝之前,用F

linux 远程拷贝文件: scp

linux 远程拷贝 :scp scp 文件名  [email protected]远程ip:/路径/ 将本地home目录下的test.tar的文件拷贝到远程主机192.168.1.23的/home/adm/目录下,则命令为:scp /home/test.tar [email protected]:/home/adm/  回车后输入密码就可以了 scp提供了几个选项  在scp后加就行了 -p 拷贝文件的时候保留源文件建立的时间. -q 执行文件拷贝时,不显示任何提示消息. -r 拷贝整个目录

linux scp远程拷贝文件及文件夹

linux scp远程拷贝文件及文件夹,需要的朋友可以参考下 1.拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下 代码如下: scp -r /home/administrator/test/ [email protected]:/root/ 2.拷贝单个文件至远程主机 代码如下: scp /home/administrator/Desktop/old/driver/test/test.txt [email protected

LINUX SCP 远程 文件 拷贝

首先要确保两台机子直接IP能够互相ping通 然后使用SCP命令从第一台主机向第二台主机拷贝文件 scp src [email protected]:/home/chiwei/mydisk/buffer_scp_file ssh: connect to host 192.168.8.144 port 22: Connection refused lost connection 检查远程主机没有安装sshd [email protected]:~/mydisk/buffer_scp_file$ s

linux中使用scp远程拷贝文件及文件夹

linux scp远程拷贝文件及文件夹,需要的朋友可以参考下 1.拷贝本机/home/wtf/test整个目录至远程主机192.168.100.1的/root目录下 代码如下: scp -r /home/wtf/test/ [email protected]:/root/ 2.拷贝单个文件至远程主机 代码如下: scp /home/wtf/test/wtf.txt [email protected]:/root/ 说明: 上传文件和文件夹区别就在参数 -r, 跟cp, rm的参数使用差不多, 文