廣州網(wǎng)站建設哪家強簡單制作html靜態(tài)網(wǎng)頁
1、本地創(chuàng)建SSH key pairs
2、把public key上傳到網(wǎng)站服務器(如GitHub
3、當使用ssh方式連接時
- 本地SSH client向遠端請求ssh連接
- 遠端發(fā)來random data要求加密
- 本地ssh client用private key加密,把加密的data發(fā)送過去(不發(fā)送private key
- 遠端接收到這個data,并用你的public key去validate,通過就說明是你
這里面有兩點關鍵
1、加密后的data無法被逆向工程出private key,所以這個被網(wǎng)絡中間竊聽到也沒關系
2、public key只能validate這個加密后的data是不是由對應的private key產(chǎn)生的,但并不能生成相同的加密data。因此別人有你的public key也啥都干不了