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

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

使用SSH連接Linux服務器

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

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編程,感興趣的同學可以關注一下。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人三级视频 | 欧美涩区 | 成 人 黄 色 视频播放16 | 高清一区二区亚洲欧美日韩 | va视频| 欧美激情影音先锋 | 天天操天| 香港三级日本三级三级人妇99 | 欧美黄色一级片视频 | 91短视频在线免费观看 | 久久的色偷偷 | 亚洲三级久久 | 色黄啪啪网18以下勿进动画 | 国产欧美成人一区二区三区 | 女性一级全黄生活片在线播放 | 亚洲欧美日韩专区 | 国产黄在线观看免费观看软件视频 | 2021国产精品成人免费视频 | 免费在线观看毛片 | 福利120秒| 欧美日韩久久中文字幕 | 免费看黄色片视频 | 一级片a| 窝窝社区在线观看www | 欧美精品一二三区 | 免费乱理伦片泡泡影院琪琪 | 嫩模被xxxx视频在线观看 | 久久er国产精品免费观看1 | 精品剧情v国产在线麻豆 | 国产精品suv一区二区 | 日韩毛片高清免费 | 亚洲国产第一区二区香蕉日日 | 一级韩国aa毛片免费观看 | 亚洲综合久久一本伊伊区 | 在线一区免费播放 | 青草草 | 日韩欧美在线第一页 | 91在线亚洲综合在线 | 亚洲天堂免费观看 | 一级高清毛片免费a级高清毛片 | 成在线人永久免费播放视频 |