發表文章

OpenSSH SSH SFTP 架設

Windows Server 2019 以上 及 Windows 10 以上 可以在新增功能找到 OpenSSH 伺服器 安裝 其他舊版本可以在 https://github.com/PowerShell/Win32-OpenSSH/releases 下載最新檔案安裝 安裝之後, 以系統管理員身分啟動PowerShell 啟動「OpenSSH SSH Server」服務,在終端機輸入指令: Start -Service sshd 確認當前防火牆規則,指令如下 Get-NetFirewallRule -Name *ssh* 新建立防火牆規則指令 New -NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 測試連線: 開啟命令提示字元,在內輸入: ssh username @servername username:電腦使用者帳號,servername:電腦IP 連線時會要你輸入密碼,密碼為電腦使用者的密碼,輸入時會沒有任何反應是正常的,為了保密。 第一次連線到伺服器時,應該會看到類似下列的訊息: The authenticity of host 'servername (10.00.00.001)' can't be established. ECDSA key fingerprint is SHA256:(<a large string>). Are you sure you want to continue connecting (yes/no)? 這邊輸入 yes

[MS-SQL] 單一使用者,立即中斷SQL Server連線

針對所有SQL Server連線查出現有連線,一一刪除 EXEC sp_who KILL spid號碼 刪除指定資料庫上的所有連線,並變更為單一使用者連線模式 USE master GO ALTER DATABASE [資料庫名稱] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO 切換回多人使用者連線模式 ALTER DATABASE [資料庫名稱] SET MULTI_USER; GO

[GIT]轉移整包git commit 至其他台主機

  先將原git的mirror整包 clone 下來 1 git clone --mirror https://git.compilerok/oldJob.git 到 gitlab 建一個空的 repo 進到專案資料夾,設定新的遠端 git repo 位置 1 2 cd oldJob .git/ git remote set-url --push origin https://Newgit.compilerok/newJob.git local 更新 remote branch,因為是新的 repo,並將本地的 origin/xxx 都刪囉。-p == --prune 1 git fetch -p origin 最後將整包 push 上去 1 git push --mirror 可以在 Gitl上看到 repo 裡有先前的所有紀錄與內容囉。

Mac OS Ventura XCode 無法使用 13.XXXX版

 Ventura 直接無法使用 XCode 13.X.X版 解決方式 直接從 Apple Developer 網站下載 Xcode 其實 Apple 官網一直有下載  .xip  壓縮檔版本 Xcode 的連結,但是藏得有點深。 下載頁面的首頁是  https://developer.apple.com/downloads 。 透過 xcode-install 套件管理 Xcode command line  xcode-install   Ruby 套件。 安裝 Xcode 11.0 : gem install xcode-install xcversion install 11.0 就會登入(使用跟 Fastlane 一樣的 Keychain 機制)、下載,並且解壓縮。 甚至可以列出所有可下載與已安裝的版本: xcversion update xcversion list 安裝或下載完成後, 不要直接點xcode.app 請用"顯示套件內容" 點選/Applications/Xcode_13.4.1.app/Contents/MacOS

[asp.net] 無法載入檔案或組件 'Antlr3.Runtime' 或其相依性的其中之一

無法載入檔案或組件 'Antlr3.Runtime' 或其相依性的其中之一。 存取被拒 ASP.NET MVC 4 讓使用者可以上傳檔案,存到另台SERVER 除了設定帳號外 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 這個目錄也要賦予該帳號的寫入權限 

[Asp.net] Web.config 加密

 用 dotnet內建的 aspnet_regiis.exe 就可以 加密 切說路徑 cd /d c:\Windows\Microsoft.NET\Framework\v4.0.30319 裡面應該就有 aspnet_regiis.exe 連線字串∶ 加密 aspnet_regiis.exe -pef connectionStrings "您的專案位置 " 解密 aspnet_regiis.exe -pdf connectionStrings "您的專案位置"  AppSetting∶ 加密 aspnet_regiis.exe -pef appSettings "您的專案位置 " 解密 aspnet_regiis.exe -pdf appSettings "您的專案位置"  Identity∶ 加密 aspnet_regiis.exe -pef "system.web/identity" "您的專案位置 " 解密 aspnet_regiis.exe -pdf " system.web/identity"  "您的專案位置"  授與指定帳號執行iis權限  aspnet_regiis -ga User1 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files

OpenSSL PFX to Key and Crt

PFX 轉換成 crt 與 key 檔  openssl pkcs12 -in [yourfilename.pfx] -clcerts -nokeys -out [certificatename.crt] openssl pkcs12 -in [yourfilename.pfx] -nocerts -out [keyfilename-encrypted.key]