Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #!/bin/bash
  2. serverlist=server1 server2 server3
  3. for server in $serverlist ; do
  4. scp "$1" user@$server:/tmp/ &
  5. done
  6. wait
  7.  
  8. $ ssh-keygen
  9.  
  10. $ ssh-copy-id user@host
  11.  
  12. $ parallel-scp -H user1@host1 -H user2@host2 /локальный/файл /путь/на/удалённой/машине
  13. [1] 18:40:23 [SUCCESS] user2@host2
  14. [2] 18:40:24 [SUCCESS] user1@host1
  15.  
  16. $ sshpass -p 'пароль' scp параметры-программы-scp
  17. $ sshpass -p 'пароль' ssh параметры-программы-ssh
  18.  
  19. #!/bin/bash
  20.  
  21. echo Test scp-expect
  22. User=avp
  23. PASS=XXXXXX
  24. RDIR=/tmp
  25. FILE=$1
  26. if [ "X$FILE" == "X" ]; then
  27. echo usage: ./tscp FILE
  28. exit 1
  29. fi
  30.  
  31. echo Go...
  32. rm ~/.ssh/known_hosts
  33.  
  34. for HOST in nas
  35. do
  36. expect -c "
  37. spawn scp $FILE $User@$HOST:$RDIR
  38. expect ".*no)? "
  39. send "yesr"
  40. expect ".*assword:"
  41. send "$PASSr"
  42. expect eof
  43. "
  44. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement