Use o PowerShell para editar um arquivo remoto em um servidor Windows 2008

1

Editar um arquivo em um servidor Linux remoto via SSH e vim é algo que eu geralmente faço regularmente. Recentemente, entrei em um novo projeto da Web envolvendo tecnologias da Microsoft, em vez do código-fonte aberto habitual.

Em um ambiente Microsoft, o PowerShell parece ser um substituto bastante eficiente para o bash. Ele pode se conectar em servidores remotos usando o comando Enter-PSSession. Infelizmente, parece que essa maneira de trabalhar é incompatível com os editores de texto. Tentar abrir o vim ou editar está fazendo com que minha sessão remota seja interrompida toda vez. Parece que reage da mesma forma em todos os aplicativos de shell em tela cheia.

Existe uma maneira de contornar isso do que instalar o SSH em servidores da Microsoft? Seria uma solução incrível, mas duvido que a equipe técnica irá aprová-lo a longo prazo, uma vez que não é construído no sistema operacional.

    
por RooSoft 19.02.2013 / 19:12

1 resposta

1

Não há realmente uma maneira "boa" de fazer isso do jeito que você parece querer (menos de instalar um servidor SSH).

Duas opções [quase] toleráveis são:

  1. Para abrir o arquivo em um compartilhamento UNC (mesmo o compartilhamento padrão "admin", se você tiver acesso a ele: \servername\driveletter$\restofthepath\file )

  2. Para copiar o arquivo para a máquina local, edite-o e, em seguida, envie-o de volta ao servidor remoto, sobrescrevendo a versão antiga.

por 19.02.2013 / 20:32