亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Azure虛擬機管理最佳實踐之用戶憑據

發布時間:2020-07-31 09:32:02 來源:網絡 閱讀:1192 作者:翟老貓 欄目:安全技術

還記的之前老貓關于通過Powershell遠程管理Azure中虛擬機的博文的腳本中,每個虛擬機訪問都需要通過get-credential交互方式取得用于訪問的用戶憑據,但是這這種方式每次都要進行用戶交互,如果反復運行的腳本顯然不是個好方式,如何加密保留用戶的憑據以便反復使用就是個最佳實踐的內容。當然現在國際版Azure中提供的自動化服務功能包含的Asset可以安全保留憑據用于自動化腳本調用,由于目前國內的Azure服務還沒有這項功能,因此暫時只能按下不表了,當然如果只能這樣本文也就結束了,這里介紹一個方法可以用于在自動化服務到來之前參考使用。


由于這個方法采用通過證書進行加密和解密的過程,因此需要用到在管理客戶端的證書私鑰進行解密,證書公鑰進行加密;如果對自制自簽名證書不太了解的話可以參考通過MakeCert工具創建自簽名證書的方法;通過這種方式只要管理節點或在Azure的虛擬機中具有相應證書私鑰的話都也可以通過這種方式保存的加密文件安全的獲得用戶憑據。


通過證書公鑰加密并且通過Base64格式保留到當前用戶環境的Mypassword.txt中,

$cert = Get-ChildItem Cert:\LocalMachine\My\[certificate thumbprint]
$bytes = [Text.Encoding]::UTF8.GetBytes("putyourpasswordhere")
$encrypt = $cert.PublicKey.Key.Encrypt($bytes, $true)
$base64 = [Convert]::ToBase64String($encrypt)
Set-Content $HOME\Myencrptpwd.txt $base64


在相應安裝證書私鑰節點獲得用戶憑據用于運行腳本使用:

$cert = Get-ChildItem Cert:\LocalMachine\My\[certificate thumbprint]
$base64 = Get-Content $HOME\Myencrptpwd.txt
$encrypt = [Convert]::FromBase64String($base64)
$bytes = $cert.PrivateKey.Decrypt($encrypt,$true)
$password = [Text.Encoding]::UTF8.GetString($bytes)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴文县| 岐山县| 泊头市| 沛县| 南乐县| 东海县| 泽普县| 长白| 中山市| 二连浩特市| 同心县| 宝应县| 手游| 和政县| 永兴县| 自贡市| 天镇县| 赣榆县| 新密市| 兴安县| 灵川县| 绥江县| 青川县| 自治县| 高雄市| 格尔木市| 大英县| 常德市| 万盛区| 宜城市| 九江市| 翁牛特旗| 襄垣县| 昭觉县| 民权县| 枣强县| 错那县| 广昌县| 易门县| 偏关县| 涡阳县|