溫馨提示×

Linux系統(tǒng)中pssh命令的權(quán)限配置方法

小樊
98
2024-08-28 17:25:02

pssh(Parallel SSH)是一個用于在多臺遠(yuǎn)程計(jì)算機(jī)上并行執(zhí)行SSH命令的工具

  1. 生成SSH密鑰對:

在本地計(jì)算機(jī)上,使用ssh-keygen命令生成一個SSH密鑰對。這將在~/.ssh目錄下創(chuàng)建一個公鑰(id_rsa.pub)和一個私鑰(id_rsa)。

ssh-keygen -t rsa
  1. 將公鑰添加到遠(yuǎn)程計(jì)算機(jī):

將生成的公鑰(id_rsa.pub)內(nèi)容復(fù)制到遠(yuǎn)程計(jì)算機(jī)的~/.ssh/authorized_keys文件中。如果該文件不存在,可以創(chuàng)建一個。這樣,你就可以使用SSH密鑰對進(jìn)行身份驗(yàn)證,而無需輸入密碼。

在本地計(jì)算機(jī)上,使用以下命令將公鑰復(fù)制到遠(yuǎn)程計(jì)算機(jī):

ssh-copy-id user@remote_host

其中,user是遠(yuǎn)程計(jì)算機(jī)上的用戶名,remote_host是遠(yuǎn)程計(jì)算機(jī)的IP地址或主機(jī)名。

  1. 配置pssh

在使用pssh時,可以通過-i選項(xiàng)指定私鑰文件,或者將私鑰文件添加到SSH代理。例如,使用以下命令將私鑰添加到SSH代理:

ssh-add ~/.ssh/id_rsa

現(xiàn)在,你應(yīng)該可以使用pssh在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行命令,而無需輸入密碼。例如:

pssh -h hosts.txt -l user -i "uptime"

其中,hosts.txt是包含遠(yuǎn)程計(jì)算機(jī)IP地址或主機(jī)名的文件,user是遠(yuǎn)程計(jì)算機(jī)上的用戶名。-i選項(xiàng)表示以交互模式運(yùn)行命令,這樣你就不會看到密碼提示。

0