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 zhangbin@1.1.12.2:/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返回值