linux免密配置的步驟是什么

小億
172
2023-11-24 06:47:16

要在Linux上配置免密登錄,需要完成以下步驟:

  1. 生成公鑰和私鑰對(duì):使用ssh-keygen命令生成公鑰和私鑰對(duì)。默認(rèn)情況下,公鑰和私鑰將會(huì)保存在~/.ssh目錄下。

  2. 將公鑰復(fù)制到遠(yuǎn)程主機(jī):使用ssh-copy-id命令將公鑰復(fù)制到希望免密登錄的遠(yuǎn)程主機(jī)上。命令格式為ssh-copy-id username@remote_host,需要提供遠(yuǎn)程主機(jī)的用戶名和主機(jī)名或IP地址。

  3. 驗(yàn)證免密登錄:使用ssh命令登錄到遠(yuǎn)程主機(jī),如果能夠成功登錄而不需要輸入密碼,則表示免密登錄配置成功。

注意事項(xiàng):

  • 如果ssh-copy-id命令不可用,可以手動(dòng)將公鑰復(fù)制到遠(yuǎn)程主機(jī)的~/.ssh/authorized_keys文件中。
  • 如果目標(biāo)主機(jī)上的~/.ssh目錄和authorized_keys文件的權(quán)限不正確,可能導(dǎo)致免密登錄失敗。確保~/.ssh目錄的權(quán)限為700,authorized_keys文件的權(quán)限為600。
  • 如果多個(gè)用戶需要免密登錄到同一個(gè)遠(yuǎn)程主機(jī),需要為每個(gè)用戶重復(fù)上述步驟。

0