使用PowerShell编辑Windows 2008 Server上的远程文件

通过SSH和vim编辑远程linux服务器上的文件是我通常定期做的事情。 最近,我开始了一个涉及Microsoft技术的新Web项目,而不是通常的开源。

在Microsoft环境中,PowerShell似乎是一个相当有效的bash替代品。 它可以使用Enter-PSSession命令连接远程服务器。 不幸的是,这种工作方式似乎与文本编辑不兼容。 试图打开vim或编辑导致我的远程会话每次挂起。 我似乎在每个全屏幕的shell应用程序反应相同。

有没有办法解决这个问题,而不是在微软服务器上安装SSH? 这将是一个很棒的解决scheme,但是我怀疑技术人员会长期批准它,因为它不是在操作系统中构build的。

没有一个真正的“好”的方法来做到这一点你似乎想要的方式 (短缺安装SSH服务器)。

两个[几乎]可以忍受的select是:

  1. 要通过UNC共享打开文件(即使默认的“admin”共享,如果您有权访问: \\servername\driveletter$\restofthepath\file

  2. 要将文件复制到本地计算机,请进行编辑,然后将其推回到远程服务器,覆盖旧版本。