Ignore:
Timestamp:
Feb 3, 2013 1:52:12 AM (9 years ago)
Author:
raasch
Message:

scp/ssh port can be set explicitly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SCRIPTS/batch_scp

    r1091 r1094  
    2222# Current revisions:
    2323# ------------------
    24 #
     24# new option -P for explicit setting of ssh/scp port
    2525#
    2626# Former revisions:
     
    104104
    105105    # SHELLSCRIPT-OPTIONEN EINLESEN
    106  while  getopts  :aAbcCdgmnoqsu:w:  option
     106 while  getopts  :aAbcCdgmnoP:qsu:w:  option
    107107 do
    108108   case  $option  in
     
    117117       (n)   print_local_filename=true;;  # Option ist nicht dokumentiert !
    118118       (o)   overwrite=true;;
     119       (P)   scp_port=$OPTARG;;
    119120       (q)   quote_wait=true;;
    120121       (s)   silent=true;;
     
    243244
    244245
     246    # Set port number option for calls of ssh/scp, subjob and batch_scp scripts
     247 if [[ "$scp_port" != "" ]]
     248 then
     249    PORTOPT="-P $scp_port"
     250    SSH_PORTOPT="-p $scp_port"
     251 fi
     252
     253
    245254    # PRUEFEN, OB LOKALE DATEI/LOKALES VERZEICHNIS VORHANDEN BZW. NICHT VORHANDEN
    246255 if [[ $get = false ]]
     
    300309 if [[ $(echo $local_host | cut -c1-4) = gaia ]]
    301310 then
    302     ssh $local_user@gaiad "ssh $1 -l $remote_user \"cd $3; ls -1; echo '*** list complete'\" "  > $filelist  2>&1
     311    ssh $SSH_PORTOPT $local_user@gaiad "ssh $SSH_PORTOPT $1 -l $remote_user \"cd $3; ls -1; echo '*** list complete'\" "  > $filelist  2>&1
    303312 else
    304     ssh -p 22 $1 -l $remote_user "cd $3; ls -1; echo '*** list complete'" > $filelist  2>&1
     313    ssh $SSH_PORTOPT $1 -l $remote_user "cd $3; ls -1; echo '*** list complete'" > $filelist  2>&1
    305314 fi
    306315 ssh_status=$?
     
    510519    if [[ $(echo $local_host | cut -c1-4) = gaia ]]
    511520    then
    512        ssh $local_user@gaiad "ssh $1 -l $remote_user \"cd $3\" " > $filelist
     521       ssh $SSH_PORTOPT $local_user@gaiad "ssh $1 -l $remote_user \"cd $3\" " > $filelist
    513522    else
    514        ssh $1 -p 22 -l $remote_user "cd $3" > $filelist
     523       ssh $SSH_PORTOPT $1 -l $remote_user "cd $3" > $filelist
    515524    fi
    516525    if [[ $? != 0 ]]
     
    560569             if [[ $catalog_copy = false ]]
    561570             then
    562                 scp -p -q -v $2 $remote_user@$1:$catalog_name$4$zyklusnr
     571                scp $PORTOPT -p -q -v $2 $remote_user@$1:$catalog_name$4$zyklusnr
    563572             else
    564                 scp -p -r -q -v $2 $remote_user@$1:$catalog_name$4$zyklusnr
     573                scp $PORTOPT -p -r -q -v $2 $remote_user@$1:$catalog_name$4$zyklusnr
    565574             fi
    566575          elif [[ $(echo $local_host | cut -c1-4) = gaia ]]
     
    568577             if [[ $catalog_copy = false ]]
    569578             then
    570                 ssh $local_user@gaiad "cd $local_wdir; scp -p $2 $remote_user@$1:$catalog_name$4$zyklusnr"  > /dev/null
     579                ssh $SSH_PORTOPT $local_user@gaiad "cd $local_wdir; scp $PORTOPT -p $2 $remote_user@$1:$catalog_name$4$zyklusnr"  > /dev/null
    571580             else
    572                 ssh $local_user@gaiad "cd $local_wdir; scp -p -r $2 $remote_user@$1:$catalog_name$4$zyklusnr"  > /dev/null
     581                ssh $SSH_PORTOPT $local_user@gaiad "cd $local_wdir; scp $PORTOPT -p -r $2 $remote_user@$1:$catalog_name$4$zyklusnr"  > /dev/null
    573582             fi
    574583          else
    575584             if [[ $catalog_copy = false ]]
    576585             then
    577                 scp -P 22 -p $2 $remote_user@$1:$catalog_name$4$zyklusnr  > /dev/null
     586                scp $PORTOPT -p $2 $remote_user@$1:$catalog_name$4$zyklusnr  > /dev/null
    578587             else
    579                 scp -P 22 -p -r $2 $remote_user@$1:$catalog_name$4$zyklusnr  > /dev/null
     588                scp $PORTOPT -p -r $2 $remote_user@$1:$catalog_name$4$zyklusnr  > /dev/null
    580589             fi
    581590          fi
     
    591600             if  [[ $(echo $local_host | cut -c1-4) = gaia ]]
    592601             then
    593                 remote_size=`ssh $local_user@gaiad "ssh $1 -l $remote_user \"ls -al $catalog_name$4$zyklusnr\" "`
     602                remote_size=`ssh $SSH_PORTOPT $local_user@gaiad "ssh $SSH_PORTOPT $1 -l $remote_user \"ls -al $catalog_name$4$zyklusnr\" "`
    594603             else
    595                 remote_size=`ssh $1 -p 22 -l $remote_user "ls -al $catalog_name$4$zyklusnr"`
     604                remote_size=`ssh $SSH_PORTOPT $1 -l $remote_user "ls -al $catalog_name$4$zyklusnr"`
    596605             fi
    597606             remote_size=`echo $remote_size | cut -d" " -f5`
     
    608617          if [[ $(echo $local_host | cut -c1-4) = gaia ]]
    609618          then
    610              ssh $local_user@gaiad "cd $local_wdir; scp -p $2 $remote_user@$1:${catalog_name}batch_scp_append_file.$random"  > /dev/null
     619             ssh $SSH_PORTOPT $local_user@gaiad "cd $local_wdir; scp $PORTOPT -p $2 $remote_user@$1:${catalog_name}batch_scp_append_file.$random"  > /dev/null
    611620          else
    612              scp -P 22 -p $2 $remote_user@$1:${catalog_name}batch_scp_append_file.$random  > /dev/null
     621             scp $PORTOPT -p $2 $remote_user@$1:${catalog_name}batch_scp_append_file.$random  > /dev/null
    613622          fi
    614623          if [[ $? != 0 ]]
     
    621630             if  [[ $(echo $local_host | cut -c1-4) = gaia ]]
    622631             then
    623                 remote_size=`ssh $local_user@gaiad "ssh $1 -l $remote_user \"ls -al ${catalog_name}batch_scp_append_file.$random\" "`
     632                remote_size=`ssh $SSH_PORTOPT $local_user@gaiad "ssh $SSH_PORTOPT $1 -l $remote_user \"ls -al ${catalog_name}batch_scp_append_file.$random\" "`
    624633             else
    625                 remote_size=`ssh $1 -p 22 -l $remote_user "ls -al ${catalog_name}batch_scp_append_file.$random"`
     634                remote_size=`ssh $SSH_PORTOPT $1 -l $remote_user "ls -al ${catalog_name}batch_scp_append_file.$random"`
    626635             fi
    627636             remote_size=`echo $remote_size | cut -d" " -f5`
     
    640649          if  [[ $(echo $local_host | cut -c1-4) = gaia ]]
    641650          then
    642              ssh $local_user@gaiad "ssh $1 -l $remote_user \"cd $3; cat batch_scp_append_file.$random >> $4$zyklusnr; rm batch_scp_append_file.$random; echo '*** append complete'\" " > $filelist
     651             ssh $SSH_PORTOPT $local_user@gaiad "ssh $SSH_PORTOPT $1 -l $remote_user \"cd $3; cat batch_scp_append_file.$random >> $4$zyklusnr; rm batch_scp_append_file.$random; echo '*** append complete'\" " > $filelist
    643652          else
    644              ssh $1 -p 22 -l $remote_user "cd $3; cat batch_scp_append_file.$random >> $4$zyklusnr; rm batch_scp_append_file.$random; echo '*** append complete'" > $filelist
     653             ssh $SSH_PORTOPT $1 -l $remote_user "cd $3; cat batch_scp_append_file.$random >> $4$zyklusnr; rm batch_scp_append_file.$random; echo '*** append complete'" > $filelist
    645654          fi
    646655          if [[ $? != 0 ]]
     
    660669       if  [[ $(echo $local_host | cut -c1-4) = gaia ]]
    661670       then
    662           ssh $local_user@gaiad "ssh $1 -l $remote_user \"mkdir -p $3\" "
    663        else
    664           ssh $1 -p 22 -l $remote_user "mkdir -p $3"
     671          ssh $SSH_PORTOPT $local_user@gaiad "ssh $1 -l $remote_user \"mkdir -p $3\" "
     672       else
     673          ssh $SSH_PORTOPT $1 -l $remote_user "mkdir -p $3"
    665674       fi
    666675       if [[ $? != 0 ]]
     
    670679       if  [[ $(echo $local_host | cut -c1-4) = gaia ]]
    671680       then
    672           ssh $local_user@gaiad "cd $local_wdir; scp -p $2 $remote_user@$1:$catalog_name$4$zyklusnr"  > /dev/null
    673        else
    674           scp -P 22 -p $2 $remote_user@$1:$catalog_name$4$zyklusnr  > /dev/null
     681          ssh $SSH_PORTOPT $local_user@gaiad "cd $local_wdir; scp $PORTOPT -p $2 $remote_user@$1:$catalog_name$4$zyklusnr"  > /dev/null
     682       else
     683          scp $PORTOPT -p $2 $remote_user@$1:$catalog_name$4$zyklusnr  > /dev/null
    675684       fi
    676685       if [[ $? != 0 ]]
     
    694703          if  [[ $(echo $local_host | cut -c1-4) = gaia ]]
    695704          then
    696              ssh $local_user@gaiad "cd $local_wdir; scp -p $remote_user@$1:$catalog_name$4$zyklusnr $2"  > /dev/null
     705             ssh $SSH_PORTOPT $local_user@gaiad "cd $local_wdir; scp $PORTOPT -p $remote_user@$1:$catalog_name$4$zyklusnr $2"  > /dev/null
    697706          else
    698              scp -P 22 -p $remote_user@$1:$catalog_name$4$zyklusnr $2  > /dev/null
     707             scp $PORTOPT -p $remote_user@$1:$catalog_name$4$zyklusnr $2  > /dev/null
    699708          fi
    700709          if [[ $? != 0 ]]
Note: See TracChangeset for help on using the changeset viewer.