使用賬戶和密碼登入服務(wù)器其實(shí)是不安全的(尤其當(dāng)用戶密碼強(qiáng)度很弱時(shí))侈离,為了提高linux服務(wù)器的安全性殴穴,可以設(shè)置ssh key密鑰登入狱窘,具體步驟如下:
1陵且、在本地個(gè)人電腦上生成密鑰對(duì)
ssh-keygen (然后一路回車即可)
(1)通常默認(rèn)加密算法為rsa裁僧,指定加密算法時(shí)可用命令 ssh-keygen -t rsa
(2)默認(rèn)密鑰文件在/home/user/.ssh/路徑下(公鑰以.pub結(jié)尾)
(3)生成密鑰時(shí)可以設(shè)置密碼,也可以為空(即直接回車慕购,建議)
2聊疲、上傳公鑰到目標(biāo)linux服務(wù)器,具體位置為~/.ssh/目錄
scp id_rsa.pub user@xx.xx.xx.xx:~
mv id_rsa.pub?authorized_keys
mv?authorized_keys ~/.ssh
(有人說需要將.ssh目錄權(quán)限修改為700沪悲,authorized_keys文件權(quán)限修改為600获洲,其實(shí)一般不需要)
3、測(cè)試能否免密登入服務(wù)器
ssh user@xx.xx.xx.xx
(無需密碼殿如,直接登入贡珊,即成功)
ps: Xshell中登入方法選擇public key,用戶密鑰選擇對(duì)應(yīng)生成的私鑰涉馁,也可順利登入门岔。