Tin tức và phân tích của tất cả các thiết bị di động

Cách sử dụng nhiều kết nối SSH trên Linux với Pssh

Secure Shell là một tài nguyên cần thiết cho người dùng Linux, những người có xu hướng làm việc với các máy chủ, máy tính hoặc thiết bị mạng Linux từ xa. Nó nhanh, hướng đến bảo mật và cho phép người dùng thực hiện mọi thứ, từ gửi lệnh đến máy tính và máy chủ từ xa đến mở chương trình qua Internet.

Vì SSH rất hữu ích nên mỗi lần bạn chỉ có thể tương tác với một máy tính. Những hạn chế như vậy sẽ không làm phiền người dùng bình thường thỉnh thoảng sử dụng Secure Shell để điều khiển từ xa, nhưng nếu bạn sử dụng SSH hàng ngày để kết nối với nhiều máy Linux khác nhau, thì đó có thể là một nút cổ chai về năng suất.

Trong những năm qua, cộng đồng Linux đã chấp nhận những hạn chế của Secure Shell và các giải pháp thay thế được đề xuất. Một giải pháp như vậy là SSH song song. Đây là một chương trình cho phép người dùng tương tác đồng thời với nhiều máy từ xa thông qua Secure Shell.

Thiết lập SSH

Công cụ Parallel SSH sử dụng OpenSSH trên Linux, vì vậy bạn cần thiết lập nó trên hệ thống của mình trước khi thử làm theo hướng dẫn này. May mắn thay, việc thiết lập máy chủ SSH rất nhanh chóng.

Kiểm tra mục wiki phân phối Linux trên SSH và tìm hiểu cách làm cho nó hoạt động. Nếu bạn gặp sự cố khi làm cho nó hoạt động, hãy xem hướng dẫn của chúng tôi về cách thiết lập SSH trên Linux. Nó chuyên sâu và bao gồm mọi thứ bạn cần biết!

Cài đặt Pssh trên Linux

Trước khi bắt đầu sử dụng tiện ích Pssh, chúng ta cần tìm hiểu cách cài đặt nó. Chạy chương trình yêu cầu sử dụng nhiều lệnh khác nhau, vì vậy hãy mở cửa sổ đầu cuối và làm theo hướng dẫn phù hợp với hệ điều hành bạn đang sử dụng.

Ubuntu

sudo apt install pssh

Debian

sudo apt-get install pssh

Vòm Linux

Pssh không có trong kho gói Arch Linux. Tuy nhiên, người dùng vẫn có thể dễ dàng cài đặt vì đã có gói PSSH AUR. Để chương trình hoạt động trên Arch PC của bạn, hãy làm theo các bước sau:

sudo pacman -S base-devel git

git clone https://aur.archlinux.org/python-pssh.git

cd python-pssh

makepkg -sri

mũ phớt

sudo dnf install pssh -y

mởSUSE

sudo zypper install pssh

Python PIP

Không phải mọi hệ điều hành Linux đều có tiện ích Pssh trong các nguồn phần mềm của nó. Nếu bạn chạy một bản phân phối không bao gồm nó, bạn sẽ phải tìm một cách khác để cài đặt nó.

Hiện tại, cách tốt nhất để tải Pssh trên các hệ điều hành Linux ít được biết đến hơn là sử dụng trình cài đặt gói Python.

Lưu ý: đảm bảo bạn đã cấu hình python-pip (hoặc)pip trước khi thử sử dụng nó để tải xuống Pssh.

sudo python-pip install pssh

hoặc

sudo pip install pssh

Pip không làm việc cho bạn? Thay vào đó, hãy cân nhắc tải xuống mã nguồn Pssh.

Định cấu hình Pssh

Để Parallel SSH hoạt động, người dùng phải định cấu hình tệp máy chủ chứa tất cả địa chỉ của các máy tính từ xa sẽ được sử dụng với chương trình. Khởi chạy một thiết bị đầu cuối và sử dụng lệnh touch để tạo tệp máy chủ Pssh mới.

touch ~/.pssh_hosts_files

Sau đó mở file host bằng công cụ soạn thảo văn bản Nano. Sử dụng Nano, ghi lại địa chỉ của tất cả các máy Linux từ xa đang chạy SSH mà bạn muốn tương tác bằng Pssh. Để có kết quả tốt nhất, hãy sử dụng địa chỉ IP cục bộ hoặc Internet thay vì tên máy chủ.

Khi định cấu hình tệp máy chủ lưu trữ, hãy nhớ rằng bạn phải thêm tên người dùng cùng với địa chỉ. Nó sẽ giống như tên của bạn[email protected]

nano ~/.pssh_hosts_files

Sau khi lưu tệp máy chủ, hãy lưu các thay đổi bằng cách nhấn Ctrl + O trên bàn phím. Sau đó, đóng Nano bằng Ctrl + X.

Gửi lệnh với Pssh

Pssh là một trình bao bọc cho SSH cho phép người dùng tương tác với nhiều máy cùng một lúc. Không có cú pháp phức tạp để hiểu; nếu bạn đã biết cách hoạt động của thiết bị đầu cuối linux thì điều đó sẽ có ý nghĩa.

Để gửi bất kỳ lệnh nào tới danh sách các máy tính từ xa (đồng thời) qua Secure Shell qua Pssh, hãy làm:

pssh -i -h ~/.pssh_hosts_files terminal command

Vẫn không chắc chắn làm thế nào Pssh hoạt động? Hãy thử các lệnh mẫu bên dưới.

Các tiến trình đang chạy

Bạn muốn kiểm tra các tiến trình đang chạy trên tất cả các máy Linux của mình cùng một lúc? Chạy lên đỉnh với Pssh.

pssh -i -h ~/.pssh_hosts_files top

Thời gian làm việc của máy tính

Tò mò về thời gian sử dụng của tất cả các PC Linux của bạn? Sử dụng lệnh thời gian hoạt động bên cạnh tiện ích Pssh.

pssh -i -h ~/.pssh_hosts_files uptime

Không gian đĩa cứng

Kiểm tra dung lượng ổ cứng cùng một lúc cho mỗi máy Linux từ xa bằng cách sử dụng df với Pssh.

pssh -i -h ~/.pssh_hosts_files df -h

Thông số kỹ thuật

Để kiểm tra thông số kỹ thuật hệ thống của tất cả các máy Linux từ xa trong danh sách máy chủ, hãy chạy inxi

pssh -i -h ~/.pssh_hosts_files inxi -F