服務(wù)項(xiàng)目:網(wǎng)站建設(shè)、仿站、程序開(kāi)發(fā)、APP開(kāi)發(fā)設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)設(shè)計(jì)、企業(yè)網(wǎng)站設(shè)計(jì)、電子商務(wù)網(wǎng)站開(kāi)發(fā)、網(wǎng)站維護(hù)、網(wǎng)站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
          四川???萍加邢薰?></a></div>
                    <div   id=四川浚??萍加邢薰? title=
          四川???萍加邢薰?(開(kāi)發(fā)設(shè)計(jì)官網(wǎng))TEL : 15308000360 / QQ : 38585404

          您的位置:首頁(yè) > 技術(shù)經(jīng)驗(yàn) > 服務(wù)器 > 正文

          linux centos ubuntu設(shè)置SSH通過(guò)密鑰登陸免密碼登陸
          技術(shù)支持服務(wù)電話:15308000360 【7x24提供運(yùn)維服務(wù),解決各類系統(tǒng)/軟硬件疑難技術(shù)問(wèn)題】

          我們一般使用 PuTTY 等 SSH 客戶端來(lái)遠(yuǎn)程管理 Linux 服務(wù)器。但是,一般的密碼方式登錄,容易有密碼被暴力破解的問(wèn)題。所以,一般我們會(huì)將 SSH 的端口設(shè)置為默認(rèn)的 22 以外的端口,或者禁用 root 賬戶登錄。其實(shí),有一個(gè)更好的辦法來(lái)保證安全,而且讓你可以放心地用 root 賬戶從遠(yuǎn)程登錄——那就是通過(guò)密鑰方式登錄。

          密鑰形式登錄的原理是:利用密鑰生成器制作一對(duì)密鑰——一只公鑰和一只私鑰。將公鑰添加到服務(wù)器的某個(gè)賬戶上,然后在客戶端利用私鑰即可完成認(rèn)證并登錄。這樣一來(lái),沒(méi)有私鑰,任何人都無(wú)法通過(guò) SSH 暴力破解你的密碼來(lái)遠(yuǎn)程登錄到系統(tǒng)。此外,如果將公鑰復(fù)制到其他賬戶甚至主機(jī),利用私鑰也可以登錄。
          下面來(lái)講解如何在 Linux 服務(wù)器上制作密鑰對(duì),將公鑰添加給賬戶,設(shè)置 SSH,最后通過(guò)客戶端登錄。
           
          1. 制作密鑰對(duì)
          首先在服務(wù)器上制作密鑰對(duì)。首先用密碼登錄到你打算使用密鑰登錄的賬戶,然后執(zhí)行以下命令:
           
          [root@host ~]$ ssh-keygen  <== 建立密鑰對(duì)
          Generating public/private rsa key pair.
          Enter file in which to save the key (/root/.ssh/id_rsa): <== 按 Enter
          Created directory '/root/.ssh'.
          Enter passphrase (empty for no passphrase): <== 輸入密鑰鎖碼,或直接按 Enter 留空
          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:
          0f:d3:e7:1a:1c:bd:5c:03:f1:19:f1:22:df:9b:cc:08 root@host
           
          密鑰鎖碼在使用私鑰時(shí)必須輸入,這樣就可以保護(hù)私鑰不被盜用。當(dāng)然,也可以留空,實(shí)現(xiàn)無(wú)密碼登錄。
          現(xiàn)在,在 root 用戶的家目錄中生成了一個(gè) .ssh 的隱藏目錄,內(nèi)含兩個(gè)密鑰文件。id_rsa 為私鑰,id_rsa.pub 為公鑰。
           
          2. 在服務(wù)器上安裝公鑰
          鍵入以下命令,在服務(wù)器上安裝公鑰:
           
          [root@host ~]$ cd .ssh
          [root@host .ssh]$ cat id_rsa.pub >> authorized_keys
           
          如此便完成了公鑰的安裝。為了確保連接成功,請(qǐng)保證以下文件權(quán)限正確:
           
          [root@host .ssh]$ chmod 600 authorized_keys
          [root@host .ssh]$ chmod 700 ~/.ssh
           
          3. 設(shè)置 SSH,打開(kāi)密鑰登錄功能
          編輯 /etc/ssh/sshd_config 文件,進(jìn)行如下設(shè)置:
          RSAAuthentication yes
          PubkeyAuthentication yes
           
          另外,請(qǐng)留意 root 用戶能否通過(guò) SSH 登錄:
           
          PermitRootLogin yes
           
          當(dāng)你完成全部設(shè)置,并以密鑰方式登錄成功后,再禁用密碼登錄:
           
          PasswordAuthentication no
           
          最后,重啟 SSH 服務(wù):
          [root@host .ssh]$ service sshd restart
           
          4. 將私鑰下載到客戶端,然后轉(zhuǎn)換為 PuTTY 能使用的格式
          使用 WinSCP、SFTP 等工具將私鑰文件 id_rsa 下載到客戶端機(jī)器上。然后打開(kāi) PuTTYGen,單擊 Actions 中的 Load 按鈕,載入你剛才下載到的私鑰文件。如果你剛才設(shè)置了密鑰鎖碼,這時(shí)則需要輸入。
          載入成功后,PuTTYGen 會(huì)顯示密鑰相關(guān)的信息。在 Key comment 中鍵入對(duì)密鑰的說(shuō)明信息,然后單擊 Save private key 按鈕即可將私鑰文件存放為 PuTTY 能使用的格式。
          今后,當(dāng)你使用 PuTTY 登錄時(shí),可以在左側(cè)的 Connection -> SSH -> Auth 中的 Private key file for authentication: 處選擇你的私鑰文件,然后即可登錄了,過(guò)程中只需輸入密鑰鎖碼即可。
           



          上一篇:解決VNC Viewer 連接閃退不斷重新連接的問(wèn)題
          下一篇:RHEL7 -- CentOS7 nmcli的使用及常規(guī)命令

          相關(guān)熱詞搜索:ssh linux centos ubuntu
          主站蜘蛛池模板: 久久嫩草影院免费看夜色| 好妈妈5高清中字在线观看| 欧美国产日韩久久久| 在线jyzzjyzz免费视频| 亚洲国产成a人v在线观看| 韩国福利视频一区二区| 天美传媒一区二区三区| 亚洲av午夜成人片| 精品国产自在久久| 国产精品久久久久国产精品| 中日韩国语视频在线观看| 欧美色图亚洲激情| 国产一级爱做c片免费昨晚你| 99re6在线| 无遮挡a级毛片免费看| 亚洲欧美国产中文| 老师好大好爽办公室视频| 国产精品白浆在线播放| 中文字幕丝袜诱惑| 欧美人妻aⅴ中文字幕| 亚洲精品国产肉丝袜久久| 老师的圣水女主小说网| 国产在线a免费观看| 97碰视频人人做人人爱欧美| 宅男666在线永久免费观看| 久久精品午夜福利| 九月婷婷人人澡人人添人人爽| 香港三日本8A三级少妇三级99| 天堂草原电视剧在线观看图片高清 | 国产你懂的在线观看| 97久久精品无码一区二区天美| 无码日韩人妻精品久久| 久久国产精品成人片免费| 欧美成人精品福利在线视频| 动漫精品一区二区3d| 黄色一级片免费看| 国产麻豆剧传媒精在线播放| 中文字幕无码毛片免费看| 极品美女一级毛片| 亚洲综合综合在线| 美女让男人捅爽|