有用過 ssh 的人應該都知道 ssh 是個遠端連線的工具,但 ssh 的背後是怎麼做到安全的連線呢?
SSH 會幫我們把訊息加密
在 ssh 之前 telnet, rsh 等工具會將訊息直接傳送(未加密),如果這時候有個壞人在竊聽你所傳送的東西,那你的東西就會被看光光,所以 ssh 所傳送的東西是加密過的密文,就算壞人拿到了也無法解密。
所以所以,ssh 應該要可以做到以下幾件事
server 把加密用的 key 給 client
client 用 key 將訊息加密後傳給 server
確保只有 server 能將訊息解密