SSH之密鑰登陸
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、周口網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為周口等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。1.背景介紹
平時(shí)我們都是通過輸入賬號(hào)和密碼的方式登陸遠(yuǎn)程終端,那有沒有其他的玩法呢?答案是:當(dāng)然有!下面就介紹一種通過密鑰的方式登陸ssh。
工具準(zhǔn)備:一臺(tái)電腦(推薦win10),一臺(tái)虛擬機(jī)(推薦vmware workstation11),ssh登陸工具(xshell,securecrt,putty,推薦xshell),linux系統(tǒng)(redhat,centos,debian,ubuntu,推薦centos7.3)。
下面開始動(dòng)手操作。
2.實(shí)驗(yàn)步驟
假設(shè)你已經(jīng)通過ssh工具登陸上了linux終端。
(1)生成公鑰和私鑰
ssh-keygen -t rsa
Enter file in which to save the key (/root/.ssh/id_rsa): ##直接回車使用默認(rèn)路徑
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): ##輸入密碼
Enter same passphrase again: ##重復(fù)密碼
在/root/.ssh/目錄下會(huì)生成兩個(gè)文件,id_rsa為私鑰,id_rsa.pub為公鑰。私鑰自己下載到本地電腦妥善保存,公鑰則可以任意公開。
(2)下載私鑰到windows
sz /root/.ssh/id_rsa
如果沒有請(qǐng)安裝軟件包lrzsz(yum install -y lrzsz)
(3)導(dǎo)入公鑰
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
(4)更改SSH配置文件
修改SSH 的配置文件/etc/ssh/sshd_config,找到下面3行:
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
將前面的#去掉后保存。重啟SSH 服務(wù),運(yùn)行命令:systemctl restart sshd
(5)xshell配置(看圖)
1.新建一個(gè)會(huì)話
2.選擇身份驗(yàn)證方式
3.導(dǎo)入私鑰
4.輸入自己設(shè)定的密碼
5.確定用戶密鑰
6.輸入密碼
7.選擇相應(yīng)的會(huì)話
8.成功登陸
(6)關(guān)閉SSH密碼登陸
修改SSH的配置文件/etc/ssh/sshd_config,找到下面1 行:
PasswordAuthentication yes
修改為:
PasswordAuthentication no
重啟SSH服務(wù),并運(yùn)行命令:
systemctl restart sshd
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+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)景需求。