iOS逆向-客戶端認(rèn)證

SSH-2提供了2種常用的客戶端認(rèn)證方式,默認(rèn)會(huì)優(yōu)先嘗試“密鑰認(rèn)證”,如果認(rèn)證失敗,才會(huì)嘗試“密碼認(rèn)證”

1、基于密碼的客戶端認(rèn)證

使用賬號(hào)和密碼即可認(rèn)證

2、基于密鑰的客戶端認(rèn)證

免密碼認(rèn)證,最安全的一種認(rèn)證方式


1、基于密碼的客戶端認(rèn)證

就是在前一篇文章里說到的,連接服務(wù)器后輸入密碼

2、基于密鑰的客戶端認(rèn)證

1)在客戶端(Mac)生成一對(duì)公鑰和私鑰:ssh-keygen然后一直敲回車,生成完畢.

cd ~/.ssh 回車, ?ls -l 回車。看到的id_rsa和id_rsa.pub就是私鑰和公鑰。

2)將公鑰內(nèi)容追加到授權(quán)文件尾部:

直接追加:ssh-copy-id root@服務(wù)器地址,(過程中會(huì)要求輸入密碼),這行指令會(huì)直接把公鑰內(nèi)容追加到授權(quán)文件尾部,這樣就完成了。

間接追加:先將公鑰拷貝到服務(wù)器 scp ~/.ssh/id_rsa.pub root@服務(wù)器地址:~/.ssh

? ? ? ? ? ? ? ? ? 連接手機(jī),再將剛才拷貝過去的公鑰追加到授權(quán)文件尾部 cat id_rsa.pub>>authorized_keys,完成。還是直接追加簡(jiǎn)單

下次再進(jìn)行登錄的時(shí)候就不會(huì)要求輸入密碼了,因?yàn)橐呀?jīng)驗(yàn)證過秘鑰了。如果還是要求輸入密碼,則需要在服務(wù)器端設(shè)置文件權(quán)限

chmod 755 ~

chmod 755 ~/.ssh

chmod 644 ~/.ssh/authorized_keys

就可以了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容