發表文章

目前顯示的是 3月, 2022的文章

GitHub 無法使用帳號密碼 push

圖片
今天突然發現在別台電腦無法用 github 的帳號與密碼進行 push 會出現錯誤訊息 git.exe push --progress "origin" master fatal: HttpRequestException encountered. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 'https://github.com/cod/date.git/' 特地查看了一下, 原來密碼的身分驗證已經在去年 2021 年 8 月 13 日移除了,看來就是不支援了 替代方案可以使用 personl token  不太懂為啥不支援密碼了 因電腦教室關機重開後就會恢復原始設定 必須把 token 額外記起來以免忘記或遺失還要重新產生,顯得非常麻煩 personl token 是參考這篇文章: https://docs.github.com/en/ authentication/keeping-your- account-and-data-secure/ creating-a-personal-access- token#using-a-token-on-the- command-line 設定方式如下: 右上角點選帳戶下的 Settings 選項 再選左下角最後一個 Developer settings 選項 選擇 Personal access tokens 選項後,點選畫面右上角的 Generate new token 填入此 token 的說明,還有過期的時間與存取的權限後,就可以按 Generate token 按紐 就可以得到 token ,記得保存好 因為畫面上有提醒:Make sure to copy your per

使用 Web Deploy 發佈 .net core 專案,設定允許未受信任的憑證

圖片
使用 VS 2019 的 Web Deploy 發佈 .net core 專案時,突然出現錯誤 Web 部署工作失敗。(已連線到使用指定之處理程序 ("Web Management Service") 的遠端電腦 ("xx.xx.xx.xx"),但是無法驗證伺服器的憑證。如果您信任該伺服器,請再次連線,並允許未受信任的憑證。  如需詳細資訊,請造訪: https://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED。) 已連線到使用指定之處理程序 ("Web Management Service") 的遠端電腦 ("xx.xx.xx.xx"),但是無法驗證伺服器的憑證。如果您信任該伺服器,請再次連線,並允許未受信任的憑證。  如需詳細資訊,請造訪: https://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED。 基礎連接已關閉: 無法為 SSL/TLS 安全通道建立信任關係。根據驗證程序,遠端憑證是無效的。   查看發佈的連線設定,按驗證連線也很正常 感覺應該有個地方可以設定接受未受信任的憑證,但我找不到 >"< 爬了這篇文章之後,https://docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/web-deploy-error-codes#ERROR_CERTIFICATE_VALIDATION_FAILED 在發佈設定檔中,自行增加 xml 設定才排除此問題 先到專案下 Properties 資料夾下找到發佈的設定檔 在 PropertyGroup 內新增以下設定即可正常發佈 <AllowUntrustedCertificate>true</AllowUntrustedCertificate> 更新 使用 VS 2022,會自動跑出這個視窗,勾選受按接受就可以正常發布了

Windows Server 2019 英文版切換成中文版

圖片
 開啟語言設定,使用左下角的搜尋功能,輸入 Language 即可找到語言設定 點擊 Add a language 搜尋 chinese,選擇中文(台灣),並按下 Next 按鈕 選擇要安裝的項目,我這邊是使用預設值,然後直接按 Install 等待安裝,大概五分鐘 安裝完成,畫面顯示,下次登入就會顯示中文 接著要修改所在的地區跟時間,可先登出再登入,用中文版來進行設定 使用左下角的搜尋,輸入地區,開啟地區設定 預設的地區是在美國,將地區改為台灣 接著修改時間,預設的時區是在 UTC 國際標準時間,將時區改為 UTC +8:00 的台北 這樣桌面右下角的時間就可以正常顯示囉 以為這樣就設定好了,沒想到登入登出時,還是會跑出英文版的訊息  開啟語言設定,使用左下角的搜尋功能,輸言即可找到語言設定 點選系統管理語言設定 點選系統管理頁籤,點選複製設定 勾選下方的歡迎畫面及系統帳戶,按下確定,就可以將登入登出的英文版改成中文版了 完成!記得重新開機後再確認看看哦~

Azure Windows 虛擬機器遠端桌面 RDP 設定

圖片
在 Azure 建立好 Windows 虛擬機後,右上角有提供 RDP 遠端桌面連線的功能,如下圖 點了 RDP 選項之後,會自動下載一個 . rdp 的檔案 兩點下執行,會看到無法遠端桌面的錯誤訊息 需要另外到「網路」的地方增加相關設定 點擊「新增輸入連接埠規則」 修改服務與名稱的欄位,RDP 會自動帶入 3389 的 port 號,按下新增即可 重新執行遠端桌面的 .rdp 檔案,即可順利連線

Angular 更新 Node.js 、npm 與 Angular CLI

圖片
查看 Node.js 版本 使用指令: node  -v 更新 Node.js版本 使用指令: choco upgrade nodejs-lts -y (需安裝 https://chocolatey.org/ ) Chocolatey v0.10.15 Upgrading the following packages: nodejs-lts By upgrading you accept licenses for the packages. nodejs-lts is not installed. Installing... nodejs-lts v16.14.2 [Approved] nodejs-lts package files upgrade completed. Performing other installation steps. Installing 64 bit version Installing nodejs-lts... nodejs-lts has been installed.   nodejs-lts may be able to be automatically uninstalled. Environment Vars (like PATH) have changed. Close/reopen your shell to  see the changes (or in powershell/cmd.exe just type `refreshenv`).  The upgrade of nodejs-lts was successful.   Software installed as 'MSI', install location is likely default. Chocolatey upgraded 1/1 packages.  See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log). Did you know the proceeds of Pro (and some proceeds from other  licensed editions) go into bettering the community in