我经常通过 SSH 和 vim 在远程 Linux 服务器上编辑文件。最近,我接手了一个新的 Web 项目,该项目涉及 Microsoft 技术,而不是常见的开源技术。
在 Microsoft 环境中,PowerShell 似乎是 bash 的一个非常有效的替代品。它可以使用 Enter-PSSession 命令连接到远程服务器。不幸的是,这种工作方式似乎与文本编辑器不兼容。每次尝试打开 vim 或编辑都会导致我的远程会话挂起。似乎它在每个全屏 shell 应用程序上的反应都相同。
除了在 Microsoft 服务器上安装 SSH 之外,还有其他方法可以解决这个问题吗?这将是一个很棒的解决方案,但我怀疑技术人员从长远来看是否会批准它,因为它不是内置在操作系统中的。
答案1
确实没有一个“好”的方法可以按照你似乎想要的方式做到这一点(缺少安装 SSH 服务器)。
两个勉强可以容忍的选择是:
要通过 UNC 共享打开文件(即使是默认的“管理员”共享,如果您有权访问它
\\servername\driveletter$\restofthepath\file
:)将文件复制到本地机器,编辑它,然后将其推送回远程服务器,覆盖旧版本。