歡迎訪問我的個(gè)人博客網(wǎng)站:http://www.yanmin99.com/
一、準(zhǔn)備工作
本機(jī)A: 192.168.1.1
服務(wù)器B: 192.168.1.2
二瘪匿、ssh-key登錄步驟
1跛梗、在本機(jī)A生成ssh公鑰
-
2、在服務(wù)器B用戶的 ~/.ssh/目錄下執(zhí)行:
//如果服務(wù)器B不存在.ssh目錄棋弥, mkdir ~/.ssh //把本機(jī)A生成的id_rsa.pub中內(nèi)容復(fù)制到authorized_keys中 vim ~/.ssh/authorized_keys
出于安全考慮核偿,authorized_keys必須是600權(quán)限
3、在服務(wù)器B修改/etc/ssh/sshd_config嘁锯,確認(rèn)一下把SSHD的publickey驗(yàn)證模式打開
RSAAuthentication yes #啟用RSA認(rèn)證宪祥,默認(rèn)為yes
PubkeyAuthentication yes #啟用公鑰認(rèn)證,默認(rèn)為yes
PasswordAuthentication no #不允許使用密碼方式登陸
PermitRootLogin no #不允許root用戶使用SSH登陸
修改/etc/ssh/sshd_config家乘,需要切換root權(quán)限,修改需要重啟sshd服務(wù) service sshd restart
-
4蝗羊、退出服務(wù)器B,再本機(jī)A登錄服務(wù)器B
ssh root@xx.xx.xx.xx
三仁锯、禁用密碼登陸
-
1耀找、準(zhǔn)備工作
- 確保至少有臺機(jī)器是使用ssh登陸,建議2臺以上,因?yàn)閟sh-key重新生成或者機(jī)器重置系統(tǒng)都會生成新的key野芒,到時(shí)候就不能登陸了蓄愁。
-
2、編輯/etc/ssh/sshd_config
PasswordAuthentication no //禁止使用基于口令認(rèn)證的方式登陸 PubkeyAuthentication yes //允許使用基于密鑰認(rèn)證的方式登陸
3狞悲、重啟sshd服務(wù)
```
//centos
/etc/init.d/sshd restart
//ubuntu
//如果ssh重啟沒有效果,就重啟系統(tǒng)
/etc/init.d/ssh restart
shutdown -r now
```