黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 使用SSH連接Linux服務器

使用SSH連接Linux服務器

更新時間:2021-08-20 12:57:57 來源:動力節點 瀏覽1922次

SSH介紹

SSH全稱Secure Shell,也稱Socket Socket Shell,是一種網絡協議,他給管理員提供一種安全的方式訪問遠程計算機,是一種公鑰加密方式。在ssh protocol version 2中提供5種類型密鑰,分別是:

RSA

RSA1

DSA

ECDSA

ED25519

我們使用的

ssh-keygen

命令默認生成為RSA密鑰對。

實踐原理:

大家一定很好奇SSH認證的流程,這里給出一張粗陋的圖簡單解釋一下:

如果我們事先在服務器中存儲了USER1的公鑰,則USER1發起SSH連接服務器的流程如下:

1.USER1發起SSH請求

2.服務器生成隨機數R1發給USER1,USER1用私鑰加密生成R2。

3.USER1把R2回發給服務器,服務器用公鑰解密并對比R1,相同則成功連接。

其實很簡單,但是如果還不懂,沒有關系,可以先做一遍,再會過頭來看,讓我們開始吧。

實踐步驟1:生成密鑰對

大家可能有兩個疑惑:

第一,生成的密鑰對應當放在何處?

因為密鑰一定要牢牢把握在自己手中,不能讓別人知道。所以我們一定要在自己的物理機上生成密鑰對,千萬不能在遠程計算機上生成,否則就不符合密鑰的定義了。

第二,如何生成密鑰對?

在本機終端運行ssh-keygen命令, 即可生成一對默認的RSA密鑰。管理員可以通過ssh-keygen -t命令自定義上述的5種密鑰類型,具體可以通過man ssh-keygen查看。這里我們用默認的RSA密鑰即可。

然后自己輸入保存的路徑,推薦保存到home目錄的.ssh文件夾下。

輸入管理密碼(不建議為空,并且需記住)。注意,這里的密碼是防止別人用你的電腦SSH無密碼登陸遠程服務器,可以理解成開機密碼,可防止別人亂動你的電腦。

前三步操作完結果如下:

存儲路徑如下:

實踐步驟2:把公鑰內容復制到服務器的認證列表中

這里可能又有三個問題。

第一,什么是服務器認證列表?

服務器認證列表是一個文件,可以理解為<存儲用戶SSH公鑰的地方>,因為SSH是一個驗證過程,所以服務器需要事先保存對方的公鑰,這樣管理員就可以指定哪些用戶(準確說是密鑰對)可以登錄了。

第二,認證列表的路徑是什么?

在服務器的配置文件/etc/ssh/sshd_config中記錄的著認證列表的目錄。

首先, 我們可以先進入服務器(若沒有設置SSH登陸只能用密碼登陸),然后進入此路徑查看,如下:

即~/.ssh/authorized_keys(注意,此文件不一定存在)

第三,如何把公鑰復制進認證列表?

首先,認證列表文件不一定存在,所以我們要先在遠程服務器上執行創建命令, 并設置權限:

mkdir .ssh  //創建文件夾
touch .ssh/authorized_keys  // 創建文件
chmod 700 .ssh      //設置權限
chmod 644 .ssh/auauthorized_keys  //設置權限

然后用nano編輯器打開:

nano ~/.ssh/authorized_keys

如果沒設置過SSH的公鑰,里面內容是為空的。如果設置過SSH公鑰,則空行添加公鑰。

最后把實踐步驟1中生成的公鑰內容復制粘貼到里面??梢圆捎梦谋敬蜷_復制,也可以用nano編輯器復制。這里演示方式為nano打開復制:

nano ~/.ssh/MyLinux.pub

運行后復制粘貼到遠程服務器的認證列表中退出保存即可:

這樣我們就可以用SSH登陸了。

實踐步驟3:SSH遠程連接Linux服務器

一切設置都已完成,我們如何連接到遠程服務器呢?

命令格式如下:

ssh student@127.0.0.1 -p 2222 -i ~/.ssh/MyLinux

1.表示ssh連接

2.表示連接服務器的用戶名

3.表示遠程主機的host IP(這里是本機)

4.表示遠程主機端口(默認22,vagrant采用2222)

5.表示用戶私鑰

然后輸入該密鑰對的管理密碼即可連接服務器, 如下:

實踐步驟4:設置只許SSH登錄不可密碼登陸

最終我們的目的是消除密碼登陸這一留給黑客的安全隱患,而只采用用SSH登陸,故我們在服務器配置文件/etc/ssh/sshd_config里小小的設置一下即可。

nano /etc/ssh/sshd_config

把其中的PasswordAuthentication中的yes改成no就不可再用密碼登陸了。

以上就是動力節點小編介紹的"使用SSH連接Linux服務器",希望對大家有幫助,想了解更多可查看Java在線學習。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 波多野结衣久久高清免费 | 午夜刺激视频 | 亚洲综合影视 | 精品91自产拍在线观看一区 | 最色视频| 91av片| 欧美日韩国产在线人成 | 香港午夜三级a三级高清观看 | 欧美一级在线看 | 最色网站入口 | 国产精品一一在线观看 | 中文字幕亚洲综合久久202 | www狠狠| 欧美日韩综合 | 国产视频福利在线 | 在线成人免费 | 在线亚洲综合美国十次 | 欧美午夜性 | 日韩亚洲国产欧美精品 | 免费在线观看黄色网址 | 五月天婷婷色 | 欧美一级色视频 | 中文字幕免费播放 | 免费看国产一级片 | 日本久久精品 | 精品国产自在现线看久久 | www日韩免费高清视频 | 在线观看一夜七次郎国产 | 欧美在线视频一区二区三区 | 日韩在线第二页 | 国产在线成人一区二区 | 国产全黄三级国产全黄三级书 | 午夜视频网站 | 国产精品99久久久 | 久久天天躁狠狠躁夜夜躁综合 | 99视频免费观看 | 男女羞羞网站 | 日日噜噜夜夜狠狠视频buoke | 在线免费视频你懂的 | 大又大又粗又爽又黄毛片女人 | 91欧美亚洲 |