Index: scripts/start.sh =================================================================== diff -u -r16805304205c7f4de46cc7fbbba68d3b7a32b3a9 -r3779eaac00ecfa03d5b0405171ab68a0e0ff5538 --- scripts/start.sh (.../start.sh) (revision 16805304205c7f4de46cc7fbbba68d3b7a32b3a9) +++ scripts/start.sh (.../start.sh) (revision 3779eaac00ecfa03d5b0405171ab68a0e0ff5538) @@ -52,7 +52,7 @@ if [ "$1" = "-q" -o "$2" = "-q" ]; then FLG_QUIET=1 - SSH_QUIET="-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR" + SSH_QUIET="-oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no -oLogLevel=ERROR -oConnectTimeout=5 -oHostKeyAlgorithms=+ssh-rsa" echo -e "Running in quiet mode." fi @@ -83,7 +83,7 @@ function copyFolderTo() { echo $1 scp -r $SSH_QUIET $1/* $DST_USER@$DST_IP:$2 - + if [ ! $? -eq 0 ];then echo "copy of folder $1 unsuccessful" return 1 @@ -134,14 +134,14 @@ else if [ ! $FLG_QUIET -eq 1 ]; then read -p "Please enter the device Ip address: " -e -i "$DST_IP" -r DST_IP - fi + fi fi if [ ! -z "$DST_IP" ]; then echo "removing device Ip Address from known hosts" removeIPFromHost echo "Testing connection on IP $DST_IP" - - ping "$DST_IP" -c1 -W1 + + runssh "exit 0" if [ $? -eq 0 ]; then break else