通过SSH和vim编辑远程linux服务器上的文件是我通常定期做的事情。 最近,我开始了一个涉及Microsoft技术的新Web项目,而不是通常的开源。
在Microsoft环境中,PowerShell似乎是一个相当有效的bash替代品。 它可以使用Enter-PSSession命令连接远程服务器。 不幸的是,这种工作方式似乎与文本编辑不兼容。 试图打开vim或编辑导致我的远程会话每次挂起。 我似乎在每个全屏幕的shell应用程序反应相同。
有没有办法解决这个问题,而不是在微软服务器上安装SSH? 这将是一个很棒的解决scheme,但是我怀疑技术人员会长期批准它,因为它不是在操作系统中构build的。
没有一个真正的“好”的方法来做到这一点你似乎想要的方式 (短缺安装SSH服务器)。
两个[几乎]可以忍受的select是:
要通过UNC共享打开文件(即使默认的“admin”共享,如果您有权访问: \\servername\driveletter$\restofthepath\file )
要将文件复制到本地计算机,请进行编辑,然后将其推回到远程服务器,覆盖旧版本。