SSH連線加密技術疑問 - Linux

Rachel avatar
By Rachel
at 2016-12-13T07:20

Table of Contents

http://linux.vbird.org/linux_server/0310telnetssh/0310telnetssh-centos4.php
如上面鳥哥說的:
------------------------------------------------------------------
SSH protocol version 1:

每一部 SSH 伺服器主機都可以使用 RSA 加密方式來產生一個 1024-bit 的 RSA Key ,
這個 RSA 的加密方式,主要就是用來產生公鑰與私鑰的演算方法!
這個 version 1 的整個連線的加密步驟可以簡單的這麼看:

1.當每次 SSH daemon (sshd) 啟動時,就會產生一支 768-bit 的公鑰
(或稱為 server key)存放在 Server 中;

2.若有 client 端的 ssh 連線需求傳送來時,那麼 Server 就會將這一支公鑰傳給
client ,此時 client 也會比對一下這支公鑰的正確性。比對的方法為
利用 /etc/ssh/ssh_known_hosts 或 ~/.ssh/known_hosts 檔案內容。

3.在 Client 接受這個 768-bit 的 server key 之後,Client 自己也會
隨機產生一支 256-bit 的私鑰(host key),並且以加密的方式將
server key 與 host key 整合成一對完整的 Key pair,
並且將這對 Key pair 也傳送給 server ;

4.之後,Server 與 Client 在這次的連線當中,
就以這一對 1024-bit 的 Key pair 來進行資料的傳遞!
------------------------------------------------------------------
這一對 Key pair 來進行資料的傳遞是甚麼意思?
是指用Key pair來加密解密嗎?
用server的公鑰加密,再用client的私鑰解密,這樣怎會解得出來?


--
Tags: Linux

All Comments

Wallis avatar
By Wallis
at 2016-12-16T16:26
剛找到這篇 https://goo.gl/p8qDlZ
Anonymous avatar
By Anonymous
at 2016-12-16T20:33
中間有提到,在認證之後會產生一個對稱金鑰,在整個s
ession中傳遞訊息之用
James avatar
By James
at 2016-12-18T17:25
你看的是SSHv1 其實這東西可以不管了w
Hamiltion avatar
By Hamiltion
at 2016-12-23T15:08
現在主要都用SSHv2 中間用的對稱金鑰大多用DH算法交換
Edward Lewis avatar
By Edward Lewis
at 2016-12-25T03:36
這個金鑰應該就是鳥哥最後的Key pair,但名稱不對…
Quintina avatar
By Quintina
at 2016-12-26T07:58
https://goo.gl/KAkGFG 這篇比較清楚一點
Wallis avatar
By Wallis
at 2016-12-30T00:51
是說鳥哥這邊server/host key用公私鑰稱呼好像不大對
Hedda avatar
By Hedda
at 2017-01-03T12:55
鳥哥有說:SSH version 2 多加了一個確認連線正確性的
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2017-01-06T11:57
Diffie-Hellman 機制
Sandy avatar
By Sandy
at 2017-01-06T16:07
SSH直接沒用這key交換機制了 而是換成用DH來交換key
v2
Gilbert avatar
By Gilbert
at 2017-01-09T06:48
DH目的也不是檢查連線正確性,鳥哥這段真的怪怪的XD
Franklin avatar
By Franklin
at 2017-01-14T05:38
然後不管v1或v2,兩邊一開始各自的公私鑰和後來你傳
遞訊息時用的加密方式已經是兩回事了
Franklin avatar
By Franklin
at 2017-01-18T22:43
恩,也這樣覺得,傳遞訊息的加解密並非原始的公私鑰

健康存摺是否支援Linux

Ina avatar
By Ina
at 2016-12-12T19:00
我在檢測網頁看到Linux Chrome有打勾支援 用的是EZ100PU讀卡器 Driver已經裝好 但是官網沒看到下載對應的應用程式 for linux 有人可指點哪可下載呢 - ...

SSH取代帳號密碼登入的金鑰驗證流程

Aaliyah avatar
By Aaliyah
at 2016-12-12T17:57
https://suweishun.gitbooks.io/2015summerhw/content/sshssl.html 如上所說: --------------------------------------------------- 金鑰的安全驗證: 客戶端產生金鑰,把公鑰放在存取的伺服器端上。當伺服 ...

偽照域名寄信阻擋

Mary avatar
By Mary
at 2016-12-12T16:47
各位前輩大家好 有時後會收到一些偽照是公司信的信件,例如公司是abc.com.tw, 惡意信件就會使用任一開頭的,像是 misatabc.com.tw 當作寄件人名稱來寄 附件當然都是一些惡意程式 POSTFIX有設定RBL來阻擋,但是這些惡意信件,IP換來換去,有時後還是會收到幾封 不知道有沒有什 ...

關於 SOFAlizer 的問題

Callum avatar
By Callum
at 2016-12-11T15:44
雖然這不算是 Linux 的東西,但不曉得該 PO 在哪邊, 所以在這邊發問。最近很懷念可以在 Windows 下將影片 中的 7.1 聲道模擬輸出到耳機,於是在 MPV 的 Github 網頁詢問到了一個叫作 SOFAlizer 的東西,使用後很開 心地覺得自己終於找到 Razer Surround ...

Nvidia 驅動被擋問題

Dinah avatar
By Dinah
at 2016-12-10T18:54
錯誤顯示我被Nouveau 擋住 我已blacklist 了他,但為什麼還是同一錯誤我是差那一步 嗎? http://i.imgur.com/WNdhsV8.jpg 我用的是ubuntu - ...