要實(shí)現(xiàn)Linux之ssh免密登錄,可以按照以下步驟進(jìn)行操作:
ssh-keygen -t rsa
按照提示,選擇保存公鑰和私鑰的路徑,并設(shè)置一個(gè)密碼(可以留空)。
ssh-copy-id username@server_ip
其中,username是服務(wù)器上的用戶名,server_ip是服務(wù)器的IP地址。
輸入服務(wù)器的密碼,將公鑰復(fù)制到服務(wù)器上。
完成以上步驟后,即可使用ssh免密登錄服務(wù)器,不需要輸入密碼。
需要注意的是,如果服務(wù)器的~/.ssh目錄權(quán)限不正確,可能會導(dǎo)致免密登錄失敗。確保服務(wù)器上的~/.ssh目錄權(quán)限為700,~/.ssh/authorized_keys文件權(quán)限為600。
另外,如果希望使用免密登錄的方式連接多個(gè)服務(wù)器,可以重復(fù)以上步驟,將公鑰復(fù)制到每個(gè)服務(wù)器上即可。