Izzo Asked: 2021-01-21 06:07:53 +0800 CST2021-01-21 06:07:53 +0800 CST 2021-01-21 06:07:53 +0800 CST Windows 10 的“SSH”等效项是什么? 772 我最近不得不开始管理远程 Windows 10 系统(非服务器),我很好奇是否有 SSH 等效于远程运行命令提示符命令。 是否有执行此操作的默认实用程序? windows-10 windows 1 个回答 Voted Best Answer Cpt.Whale 2021-01-22T09:31:34+08:002021-01-22T09:31:34+08:00 评论提到了 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 域中,但如果您在,它会工作得更好。
评论提到了 SSH 的 windows 构建,但从 windows 管理 windows 系统的实际等价物是Powershell 会话。这里有几个很好的起点:
Enable-PSRemoting
:配置 PC 以接受 PS 会话:打开防火墙端口,验证服务是否正在运行等。Enter-PSSession
相当于普通ssh
命令。它连接到远程机器,启动 Powershell 提示符,并将其流式传输回您的终端:Invoke-Command
使用相同的远程会话进程,但只运行您给它的命令并将结果发送给您(更适合脚本):与 SSH 一样,Powershell 将使用当前用户连接到远程计算机,并尽可能以管理员身份运行。要以其他用户身份运行,请添加
-Credential
标志这并不要求您在 Windows 域中,但如果您在,它会工作得更好。