Mac OSX bash命令执行自动 scp
Posted 我的博客园 ->
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac OSX bash命令执行自动 scp相关的知识,希望对你有一定的参考价值。
Mac OSX 10.13.3 系统下亲测没问题,直接看代码:
#!/bin/bash lfname=tencentcloud_poc_ljl_0009 #这里是任何bash 命令 ls printf "\n"; printf "starting scp $lfname-1.0-2.app.zip....\n"; printf "\n"; #这里开始利用 expect 执行scp 并实现自动输入密码 /usr/bin/expect<<EOF set timeout -1 spawn scp ./apspackages/$lfname-1.0-2.app.zip [email protected]10.X.X.X:/root/ljlapp expect { "*assword" {send "password\r";} "yes/no" {send "yes\r"; exp_continue;} } expect eof EOF printf "done..\n"
以上是关于Mac OSX bash命令执行自动 scp的主要内容,如果未能解决你的问题,请参考以下文章
expect实现自动scp和ssh登录后执行命令,并向bash提供返回值
expect实现自动scp和ssh登录后执行命令,并向bash提供返回值
Mac / OSx - 更改在 bash 中调用的 PHP 版本