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