
📝 SFTP 伺服器完全指南

本以為 iTransor for LINE 可以輕鬆換機,沒想到卻是災難的開始……
從決定換手機開始,我就查了好久:Xperia 1 VI 的規格、相機表現、二手價格,好不容易下定決心入手夢寐以求的旗艦,心裡滿是期待,以為換機只是例行操作——Google 備份、iTransor 一鍵搞定。
沒想到,災難就在那一刻悄悄展開。iTransor 無法安裝舊版 LINE、備份失敗、媒體檔案完全消失……整整兩天,我在備份中斷、版本不支援、媒體無法導出的泥沼裡打轉,這才是真正的坑。
這篇文章,就是我在 Android 13 / 16 手機環境下,從 iTransor 失敗,到用 ADB + PowerShell 手動救回所有 LINE 照片的完整紀錄。
華碩製造的 nexus 2013
核心版本 3.4.0-gad29d11
代表: 裝置是 Nexus 7 (2013 LTE / deb)
統版本是 Android 6.0.1 (Marshmallow, Build MOB30X)
使用 Google/ASUS 官方 Kernel 編譯版本
這段程式碼定義了一個名為 Decrypt-DataAndDisplay 的函式,主要用於自動化腳本的「驗證階段」,確保我們產生的金鑰檔能正確還原回明碼密碼。
為了確保解密過程順利,本函式需要傳入三個關鍵的檔案路徑參數:
| 參數名稱 | 功能與用途 |
|---|
這段程式碼主要包含兩個主要函式以及一個用於安全輸入的輔助函式。為了日後維護方便,以下詳細紀錄每一部分的功能與運作流程。
這個函式用於安全地提示用戶輸入敏感資料,如加密金鑰或密碼。
Prompt,該參數是提示用戶輸入的文字。Read-Host 命令提示用戶輸入,並且使用 -AsSecureString 參數來安全地接收用戶輸入(螢幕顯示為 * 星號)。這段程式碼的主要功能是解密之前加密過的憑證私鑰密碼,並將解密後的結果顯示在控制台上。以下是程式碼各部分的功能說明:
Decrypt-Password 函數:
$KeyFilePath (存儲加密金鑰的文件路徑) 和 $EncryptedPasswordFilePath (存儲加密後密碼的文件路徑)。$KeyFilePath 讀取加密金鑰。$EncryptedPasswordFilePath 中讀取加密過的密碼。這段程式碼的主要功能是用來加密一個使用者輸入的憑證私鑰密碼,並將加密後的結果存儲到指定的文件中。以下是每個部分的功能說明:
Encrypt-Password 函數:
$Password (要加密的私鑰密碼)、$KeyFilePath (存儲加密金鑰的文件路徑)、$EncryptedPasswordFilePath (存儲加密後密碼的文件路徑)。$KeyFilePath 讀取加密金鑰。$Password 轉換為安全字串 (SecureString)。這個 PowerShell 腳本的用途是自動化更新 IIS 網站的 SSL 憑證。主要功能包括:
1. 下載和讀取 PFX 憑證密碼:
o 從指定的 URL 下載 PFX 憑證的密碼。
2. 下載 PFX 憑證檔案:
o 從指定的 URL 下載 PFX 憑證檔案到本地。
這個 PowerShell 腳本的主要用途是自動化更新 IIS 網站的 SSL 憑證,以下是腳本的詳細步驟及功能說明:
1. 變數設置:
o $PFX_FILE_URL: 存儲 PFX 憑證文件的 URL。
o $PASSWORD_URL: 存儲 PFX 憑證密碼的 URL。
o $TEMP_PFX_PATH: 暫存 PFX 憑證文件的本地路徑。
想了半天覺得還是登入系統用powershell來一鍵完成
比較實際
這個程式碼會依序執行以下步驟:
1. 獲取所有站台的 SSL 綁定資訊:顯示目前的 SSL 綁定資訊並取得憑證指紋。
2. 下載並匯入新的 PFX 憑證:從指定的 URL 下載 PFX 憑證檔案,然後匯入到本機憑證存放區。
多台伺服器要更新
想偷懶只好使用 Powershell 來偷懶
Updating IIS certificates with powershell
$OLDCertificateThumbprint = "123456789abcdefgh1a2b3c4d5e6f7g8h9a1a1a1"