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 域中,它将会工作得更好。

相关内容