SCP 从内网到外网复制并跳转

SCP 从内网到外网复制并跳转

– 必需用SSH登录
– 所以用SCP复制

1 使用alias

type -a go
go is aliased to `ssh -p 1985'

2 使用scp

scp /home/zhangbin/VOD.zip zhangbin@1.1.12.2:/home/zhangbin

3 alias一个function

alias cpcmd='function _cpcmd(){ echo "First: " scp /home/zhangbin/VOD.zip [email protected]:/home/zhangbin; echo  };_cpcmd'

4 function 里俩操作

alias cpcmd='function _cpcmd(){ echo "First: " scp /home/zhangbin/VOD.zip zhangbin@1.1.12.2:/home/zhangbin; echo "Second: "; ssh -p 1985 $1; };_cpcmd'

使用cpcmd ip地址

5 发现scp操作比较慢,要等,第二条指令执行就会离开第一条

– 写一个shell脚本好了,命名为mscp
– 放在PATH里某个bin目录下

scp /home/zhangbin/VOD.zip zhangbin@1.1.12.2:/home/zhangbin

EXIT_STATUS=$?
if [ $EXIT_STATUS -eq 0 ]; then
   echo "done"
   #此时再执行跳转
   ssh -p 1985 $1
else
      "fail"
fi

使用mscp IP地址 测试

6 参考

scp返回值

猜你喜欢

转载自blog.csdn.net/commshare/article/details/78733498
scp