iOS逆向-客戶端認證
SSH-2提供了2種常用的客戶端認證方式,預設會優先嚐試“金鑰認證”,如果認證失敗,才會嘗試“密碼認證”
1、基於密碼的客戶端認證
使用賬號和密碼即可認證
2、基於金鑰的客戶端認證
免密碼認證,最安全的一種認證方式
1、基於密碼的客戶端認證
就是在前一篇文章裡說到的,連線伺服器後輸入密碼
2、基於金鑰的客戶端認證
1)在客戶端(Mac)生成一對公鑰和私鑰:ssh-keygen然後一直敲回車,生成完畢.
cd ~/.ssh 回車, ls -l 回車。看到的id_rsa和id_rsa.pub就是私鑰和公鑰。
2)將公鑰內容追加到授權檔案尾部:
直接追加:ssh-copy-id root@伺服器地址,(過程中會要求輸入密碼),這行指令會直接把公鑰內容追加到授權檔案尾部,這樣就完成了。
間接追加:先將公鑰拷貝到伺服器 scp ~/.ssh/id_rsa.pub root@伺服器地址:~/.ssh
連線手機,再將剛才拷貝過去的公鑰追加到授權檔案尾部 cat id_rsa.pub>>authorized_keys,完成。還是直接追加簡單
下次再進行登入的時候就不會要求輸入密碼了,因為已經驗證過祕鑰了。如果還是要求輸入密碼,則需要在伺服器端設定檔案許可權
chmod 755 ~
chmod 755 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
就可以了
相關文章
- Kubernetes客戶端認證(三)—— Kubernetes使用CertificateSigningRequest方式簽發客戶端證書客戶端
- SharePoint Online 認證Net客戶端物件客戶端物件
- 逆向世界盃直播App 央視影音-iOS客戶端APPiOS客戶端
- Kubernetes客戶端認證(二)—— 基於ServiceAccount的JWTToken認證客戶端JWT
- Https雙向認證Android客戶端配置HTTPAndroid客戶端
- Kubernetes客戶端認證——基於CA證書的雙向認證方式客戶端
- 逆向分析及修復稀土掘金iOS版客戶端閃退bugiOS客戶端
- Nginx配置ssl_client_certificate客戶端認證問題Nginxclient客戶端
- 客戶端身份驗證客戶端
- 無密碼驗證:客戶端密碼客戶端
- 客戶端如何刪除根證書客戶端
- 支付寶客戶端架構解析:iOS 客戶端啟動效能優化初探客戶端架構iOS優化
- 這些OAuth2客戶端的認證方式你未必瞭解OAuth客戶端
- 如果呼叫遠端遠端url介面為https,且存在客戶端證書驗證,如何在客戶端處理HTTP客戶端
- Flutter 新聞客戶端 - 07 Provider、認證授權、骨架屏、磁碟快取Flutter客戶端IDE快取
- IM撤回訊息-iOS客戶端實現iOS客戶端
- 環信3.0iOS客戶端的整合iOS客戶端
- validation客戶端驗證框架使用手冊客戶端框架
- 從貼吧看的逆向網路協議過程逆向校園網客戶端協議客戶端
- JS 判斷客戶端是iOS還是AndroidJS客戶端iOSAndroid
- 基於CFSSL工具建立CA證書,服務端證書,客戶端證書服務端客戶端
- 「iOS」行車服務app 「客戶端、後端思路+程式碼」iOSAPP客戶端後端
- 三分鐘讀懂客戶端證書客戶端
- iOS呼叫QQ客戶端發起臨時會話iOS客戶端會話
- 使用 Flutter 開發知識小集 iOS/Android 客戶端FlutteriOSAndroid客戶端
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- 服務端,客戶端服務端客戶端
- 客戶端,服務端客戶端服務端
- Nacos - 客戶端心跳續約及客戶端總結客戶端
- ASP.NET Core2利用Jwt技術在服務端實現對客戶端的身份認證ASP.NETJWT服務端客戶端
- Identity Server 4 - Hybrid Flow - MVC客戶端身份驗證IDEServerMVC客戶端
- 支付寶客戶端架構解析:iOS 容器化框架初探客戶端架構iOS框架
- go-自籤ca證書,客戶端數字證書,服務端數字證書Go客戶端服務端
- Cisco Secure Client 5.1.6.103 (macOS, Linux, Windows & iOS, Andrord) - 遠端訪問客戶端clientMacLinuxWindowsiOS客戶端
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- [Redis 客戶端整合] Java 中常用Redis客戶端比較Redis客戶端Java