Linux 系統(tǒng)系統(tǒng)如何使用私鑰登錄?Linux服務(wù)器每次都要輸入負(fù)責(zé)的密碼,為了方便、安全登錄Linux服務(wù)器,使用私鑰公鑰來(lái)登錄。
生成ssh公鑰密鑰對(duì):
#ssh-keygen -t rsa
-t? rsa? ? 是指采用rsa加密方式的公鑰/私鑰對(duì)。
-b? ? ? ? ? ?是指公鑰/私鑰對(duì)的長(zhǎng)度,一般為1024,2048。默認(rèn)為2048字節(jié)。
進(jìn)入/root/.ssh目錄下:
# cat id_rsa.pub >> authorized_keys # chmod 600 authorized_keys
下載私鑰 id_rsa,這樣,便可以通過(guò)私鑰來(lái)免密登錄服務(wù)器了!
PS:
配置文件/etc/ssh/sshd_config
在測(cè)試中,
#PasswordAuthentication yes
#PermitEmptyPasswords no
沒(méi)有注釋掉#,也能通過(guò)私鑰登錄。
總結(jié):在配置過(guò)程中,忘記cat id_rsa.pub >> authorized_keys,導(dǎo)致下載私鑰之后也不能登錄服務(wù)器。