如何启用对 Windows Server 2008 计算机的命令行远程访问?

如何启用对 Windows Server 2008 计算机的命令行远程访问?

我有一台 Windows Server 2008 机器。99% 的时间里,我需要做的就是运行命令行命令来管理它,例如hg fetch。我想从远程桌面移动到打开(安全)命令行会话。

谷歌搜索发现本文其中仅列出了适用于 Windows 的第三方 ssh 服务器。我想要最“合法”的选项。您有什么推荐?

答案1

安装 Powershell 2.0

在服务器上的 powershell 中输入:

设置执行策略 remotesigned -force

启用 psremoting -force

然后从远程计算机(已启用 powershell)启动远程连接:

etsn -cred 用户名 -comp 目标名称

如果您在同一个域上并且具有适当的授权,您可以跳过“-cred 用户名”部分,但我发现如果您跨越非相互信任的域,那么就必须使用远程域的凭据。

此外,如果您只想发出一个命令,您可以执行以下操作......

icm 目标名称 {$host}

以上内容应该足以帮助您开始了解 powershell 远程处理的神奇世界。

答案2

我们已经使用 WinSSHD 多年了。它非常稳定。

http://www.bitvise.com/winsshd

答案3

忘记 SSH,学习如何远程使用 PowerShell。最新版本的 PowerShell 默认支持安全远程执行。

相关内容