Skip to main content

🚀 Sử Dụng Parallel SSH

📋 Giới Thiệu

Parallel SSH (PSSH) là công cụ cho phép:

  • Thực thi lệnh đồng thời trên nhiều server
  • Copy file song song đến nhiều server
  • Đồng bộ hóa dữ liệu trên nhiều server

📦 Cài Đặt

# Cài đặt PSSH
sudo apt -y install pssh

🛠️ Cách Sử Dụng Cơ Bản

1. Thực Thi Lệnh Trực Tiếp

# Thực thi lệnh trên nhiều server
parallel-ssh -H "192.168.1.101 192.168.1.102" -i "hostname"

2. Sử Dụng File Hosts

# Tạo file chứa danh sách hosts
cat > hosts.txt << EOF
[email protected]
[email protected]
[email protected]
EOF

# Thực thi lệnh
parallel-ssh -h hosts.txt -i "uptime"

🔑 Phương Thức Xác Thực

1. Sử Dụng SSH Key (Khuyến nghị)

# Đảm bảo đã khởi động ssh-agent nếu key có passphrase
eval $(ssh-agent)
ssh-add

# Thực thi lệnh
parallel-ssh -h hosts.txt -i "df -h"

2. Sử Dụng Mật Khẩu

# Sử dụng xác thực mật khẩu (yêu cầu mật khẩu giống nhau)
parallel-ssh -h hosts.txt -A -O PreferredAuthentications=password -i "free -m"

🔄 Các Công Cụ Đi Kèm

Công CụMô Tả
parallel-scpCopy file song song
parallel-rsyncĐồng bộ dữ liệu song song
parallel-slurpTải file từ nhiều server
parallel-nukeXóa file trên nhiều server

Ví Dụ Sử Dụng

# Copy file đến nhiều server
parallel-scp -h hosts.txt local_file.txt /remote/path/

# Đồng bộ thư mục
parallel-rsync -h hosts.txt -a /local/dir/ /remote/dir/

# Tải file từ nhiều server
parallel-slurp -h hosts.txt -L /local/dir/ /remote/file

⚡ Tùy Chọn Hữu Ích

Tùy ChọnMô Tả
-iHiển thị output
-pSố lượng kết nối song song
-tTimeout cho mỗi kết nối
-oLưu output vào file

📚 Tài Liệu Tham Khảo