我有一台 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 多年了。它非常稳定。
答案3
忘记 SSH,学习如何远程使用 PowerShell。最新版本的 PowerShell 默认支持安全远程执行。