Hướng dẫn copy files qua nhiều server cùng lúc
Nay có nhu cầu cập nhật chương trình mới trên tất cả các máy chủ Linux nên sẵn viết bài này luôn để ghi chú sau này lỡ quên coi lại ^^
# vim server.txt
for server in $(<server.txt); do
scp xxx.txt ${server}:remote/path/
done
Host key verification failed.
Khi kết nối đến bất kỳ thì nó sẽ hỏi fingerprint, a hash of its full host key và yêu cầu xác nhận lại. Sau khi xác nhận, key chứng thực sẽ được vào: ~/.ssh/known_hosts file.
ssh -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null username@ip_server
Host lecuong.vnsysadmin.com
StrictHostKeyChecking no
Host *
StrictHostKeyChecking no
Host 192.168.16.*
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
for dest in $(<server.txt); do
sshpass -p 'user_password' scp xxx.txt ${dest}:/remote/path/
done