在Linux系統中,要實現互信,一般是通過SSH密鑰對來實現的。以下是一步到位設置Linux互信的方法:
在主機A上生成SSH密鑰對:
ssh-keygen -t rsa
生成的密鑰對保存在~/.ssh
目錄下,其中id_rsa
是私鑰,id_rsa.pub
是公鑰。
將公鑰復制到主機B上:
ssh-copy-id user@host
這里的user
是主機B上的用戶名,host
是主機B的IP地址或域名。會提示輸入主機B的密碼,輸入后將公鑰復制到主機B的~/.ssh/authorized_keys
文件中。
測試互信是否設置成功:
ssh user@host
如果成功連接到主機B而不需要輸入密碼,則表示互信設置成功。
通過以上步驟,就可以一步到位設置Linux互信。需要注意的是,為了安全起見,可以將~/.ssh/authorized_keys
文件的權限設置為600
或644
,以保護公鑰文件不被其他用戶訪問。