說(shuō)明:今天來(lái)了一個(gè)小伙伴,因?yàn)闃I(yè)務(wù)需要,要登錄一臺(tái)測(cè)試系統(tǒng),問(wèn)我密碼是多少,我說(shuō)我配置的密鑰登錄的,估計(jì)他不太熟悉,所以我簡(jiǎn)單的演示了一下配置過(guò)程給他看,順便也記錄了下整個(gè)配置過(guò)程。
為七星關(guān)區(qū)等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及七星關(guān)區(qū)網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、七星關(guān)區(qū)網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!1、關(guān)于密鑰登錄系統(tǒng)的原理
關(guān)于配置原理,可以參考https://help.aliyun.com/knowledge_detail/41493.html,現(xiàn)在阿里云的官方文檔寫的很詳細(xì),我也不想粘貼復(fù)制了。
2、服務(wù)端的配置過(guò)程
a)生成密鑰對(duì)(這里我只是做個(gè)測(cè)試,所以一路回車就好了)
[root@LVS-DR02 ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: ce:6a:a7:fc:e6:d4:f4:21:98:5c:3b:f1:03:01:9d:7a root@LVS-DR02.saltstack.com The key's randomart p_w_picpath is: +--[ RSA 2048]----+ | .o.. | | o. | | .+ | | ..+E= | | S.= + | | o o + o | | + . . | | ..oo | | .+*o | +-----------------+
b)查看密鑰的位置(默認(rèn)存在家目錄的.ssh下)*:
[root@LVS-DR02 ~]# cd /root/.ssh/ [root@LVS-DR02 .ssh]# ll total 8 -rw------- 1 root root 1679 Jun 26 20:13 id_rsa -rw-r--r-- 1 root root 409 Jun 26 20:13 id_rsa.pub
c)設(shè)置Linux主機(jī):
把id_rsa.pub 復(fù)制為authorized_keys,放在需要登陸的linux主機(jī)的~/.ssh目錄下 [root@LVS-DR02 .ssh]# cat id_rsa.pub >>authorized_keys
d)設(shè)置ssh服務(wù)參數(shù)
SSH 服務(wù)默認(rèn)開(kāi)啟了證書(shū)認(rèn)證支持。編輯 SSH 服務(wù)配置文件(默認(rèn)為/etc/ssh/sshd_config),確保如下參數(shù)沒(méi)有顯示的置為 no。否則,將參數(shù)值修改為yes,或者刪除或注釋(在最開(kāi)頭添加 # 號(hào))整行配置。
[root@LVS-DR02 .ssh]# vim /etc/ssh/sshd_config 將下面兩行的注釋取消 #RSAAuthentication yes #PubkeyAuthentication yes
e)下載私鑰到遠(yuǎn)程計(jì)算機(jī)(公鑰相當(dāng)于鎖,私鑰相當(dāng)于鑰匙)
[root@LVS-DR02 .ssh]# sz -y id_rsa
3、客戶端的配置
a)如下圖所示,進(jìn)入xshell的登錄界面
b)選擇基于Public Key的登錄驗(yàn)證方式
c)導(dǎo)入key
d)選擇導(dǎo)入
e)這里我們將之前從服務(wù)端sz -y導(dǎo)入的id_rsa改名為L(zhǎng)VS-RS02,主要也是為了對(duì)應(yīng)不同的服務(wù)
f)這樣我們就可以很方便的登錄到系統(tǒng)中了
補(bǔ)充方法:
1)在windows的xshell下生成密鑰
2)選擇默認(rèn)的RSA密鑰類型,保持密鑰長(zhǎng)度為2048
3)生成密鑰對(duì)的過(guò)程
4)默認(rèn)的密鑰名稱為id_rsa_2048
5)為了避免每次登陸輸入密碼,這里我保持密碼為空
6)保存復(fù)制的公鑰
7)將公鑰拷貝到服務(wù)端的.ssh目錄下
[root@LVS-DR01 .ssh]# cat id_rsa_2048.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzoNEC5+T6dl+p5nD78/SPcqdFPecSNVHF7R6FhY0cxCHDSWUTORU4isGIRJOwmr3o+7kgpY8o4ACw8FgYY2xt3jjFo8t1xlcnKZ4s0VxyqRrVFe4xZa2dGxyaQ6q13Bwno+yE93+nfXK2W1+aBDuouGgaFX2av9lGWJqfzXoHh+yKATF367ErnUBIQbM0N/rPBzggxtyKCHekOu1605Fie/xcQTZJbvm2dkCwMJg1gx2B4qgBKIbLi+Q==[root@LVS-DR01 .s total 16 -rw------- 1 root root 1675 Jun 29 09:46 id_rsa -rw-r--r-- 1 root root 380 Jun 29 16:14 id_rsa_2048.pub -rw-r--r-- 1 root root 409 Jun 29 09:46 id_rsa.pub -rw-r--r-- 1 root root 976 Jun 29 09:48 known_hosts [root@LVS-DR01 .ssh]# ls -la total 20 drwx------ 2 root root 80 Jun 29 16:15 . dr-xr-x---. 18 root root 4096 Jun 29 15:50 .. -rw------- 1 root root 1675 Jun 29 09:46 id_rsa -rw-r--r-- 1 root root 380 Jun 29 16:14 id_rsa_2048.pub -rw-r--r-- 1 root root 409 Jun 29 09:46 id_rsa.pub -rw-r--r-- 1 root root 976 Jun 29 09:48 known_hosts 將公鑰內(nèi)容保存到authorized_keys文件中,設(shè)置文件權(quán)限為600 [root@LVS-DR01 .ssh]# cat id_rsa_2048.pub>>authorized_keys [root@LVS-DR01 .ssh]# chmod 600 authorized_keys
8)登陸驗(yàn)證
9)使用用戶的密鑰
10)選擇身份驗(yàn)證方式
11)登陸成功
Connecting to 10.10.10.101:2222... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Last login: Thu Jun 29 16:45:21 2017 from 10.10.10.1
到此,所有配置均已完成
12)配置思路
a、生成密鑰對(duì):
b、將公鑰傳輸至遠(yuǎn)程服務(wù)器對(duì)應(yīng)的家目錄的指定文件
c、進(jìn)行測(cè)試
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。