客戶端配置
在客戶端生成公鑰
ssh-keygen -t rsa
服務(wù)端配置
公鑰生成后會(huì)在
[HOME_PATH]/.ssh/
目錄下生成id_rsa.pub
文件,復(fù)制到服務(wù)端上
scp ~/.ssh/id_rsa.pub [USER]@[SERVER_IP]:/root/.ssh/[CLIENT_IP]_id_rsa.pub
服務(wù)端
[HOME_PATH]/.ssh/
目錄下生成授權(quán)列表文件authorized_keys
cd ~/.ssh
touch authorized_keys
chmod 644 authorized_keys
將公鑰
id_rsa.pub
加入到授權(quán)文件中
cat [CLIENT_IP]_id_rsa.pub >> authorized_keys
注意事項(xiàng)
- 用scp復(fù)制公鑰的時(shí)候要修改目標(biāo)用戶目錄的權(quán)限為777,否則權(quán)限不夠無法復(fù)制
- 服務(wù)端的.ssh目錄的權(quán)限一定是700
- authorized_keys的權(quán)限要是600以上
- 服務(wù)端的用戶目錄的權(quán)限要改回755,否則無法實(shí)現(xiàn)免密碼登陸