Windows 10 的「SSH」等效項是什麼?

Windows 10 的「SSH」等效項是什麼?

我最近不得不開始管理遠端 Windows 10 系統(非伺服器),並且很好奇是否有 SSH 等效項可用於遠端執行命令提示字元命令。

是否有預設實用程式可以執行此操作?

答案1

評論提到了 SSH 的 Windows 版本,但從 Windows 管理 Windows 系統的實際等效項是Powershell 會話。這裡有一些好的起點:

Enable-PSRemoting:設定 PC 接受 PS 會話:開啟防火牆連接埠、驗證服務是否正在運作等。

Enter-PSSession相當於普通ssh命令。它連接到遠端計算機,啟動 Powershell 提示符,並將其流回您的終端:

Enter-PSSession Win10PC
# Equivalent to 
ssh MyUsername@Win10PC

# Prompt will look like this to show you're in the remote PC:
[Win10PC]: PS C:\WINDOWS\system32> 

Invoke-Command使用相同的遠端會話進程,但只需執行您提供的命令並向您發送結果(對於腳本更好):

Invoke-Command -ComputerName Win10PC -ScriptBlock {Get-PSDrive}

與 SSH 一樣,Powershell 將使用當前使用者連接到遠端計算機,並在可能的情況下以管理員身份運行。若要以其他使用者身分執行,請新增-Credential標誌

Enter-PSSession Win10PC -Credential (Get-Credential)

這並不要求您位於 Windows 網域中,但如果您位於 Windows 網域中,效果會更好。

相關內容