Showing posts with label expect. Show all posts
Showing posts with label expect. Show all posts

Tuesday, 29 October 2013

Copy using Scp in shell script using expect !!

Here is simple script to copy using scp and expect ,
We are creating a simple script on the fly and run that script

cat > /tmp/copy_from_remote.sh << EOF
#!/usr/bin/expect
set timeout 10
log_user 0
spawn scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $REMOTE_CREDENTIAL_USERNAME@$host_name :$

expect "*?assword"
send "$CREDENTIAL_PASSWORD\r"
expect "*100\%*\r"
EOF

chmod 777 /tmp/copy_from_remote.sh
sh /tmp/copy_from_remote.sh

Once script is ready need to run .
 For details we can add exp_internal 1 in the expect script
 Need to disable host key checking and known host file .