Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ scp package.rpm user@server2:/tmp/
- $ ssh-keygen
- $ ssh-copy-id user@host
- $ parallel-scp -H user1@host1 -H user2@host2 /локальный/файл /путь/на/удалённой/машине
- [1] 18:40:23 [SUCCESS] user2@host2
- [2] 18:40:24 [SUCCESS] user1@host1
- $ sshpass -p 'пароль' scp параметры-программы-scp
- $ sshpass -p 'пароль' ssh параметры-программы-ssh
- #!/bin/bash
- serverlist=server1 server2 server3
- for server in $serverlist ; do
- scp "$1" user@$server:/tmp/ &
- done
- wait
- host1.dc1
- host2.dc1
- host[1:10].dc2
- ansible all -i path/to/hosts -m copy -a 'src=path/to/example.txt dest=/tmp/example.txt'
- example.host | SUCCESS => {
- "changed": true,
- "checksum": "c3499c2729730a7f807efb8676a92dcb6f8a3f8f",
- "dest": "/tmp/example.txt",
- "gid": 1002,
- "group": "root",
- "md5sum": "1a79a4d60de6718e8e5b326e338ae533",
- "mode": "0664",
- "owner": "root",
- "size": 7,
- "src": "/home/username/.ansible/tmp/ansible-tmp-1467312219.54-140783443033936/source",
- "state": "file",
- "uid": 1002
- }
- -u <имя-пользователя> --ask-pass
- #!/bin/bash
- echo Test scp-expect
- User=avp
- PASS=XXXXXX
- RDIR=/tmp
- FILE=$1
- if [ "X$FILE" == "X" ]; then
- echo usage: ./tscp FILE
- exit 1
- fi
- echo Go...
- #rm ~/.ssh/known_hosts вместо этого -o 'UserKnownHostsFile /dev/null' в вызове scp
- for HOST in nas
- do
- expect -c "
- spawn scp -o 'UserKnownHostsFile /dev/null' $FILE $User@$HOST:$RDIR
- expect ".*no)? "
- send "yesr"
- expect ".*assword:"
- send "$PASSr"
- expect eof
- "
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement