Comando Cygwin para definir o caminho do usuário ao efetuar login no ssh

1

Eu configurei um sshd como um serviço no windows 7 com o cygwin, escolhendo criar o cyg_server para executá-lo. Agora eu consigo acessar minha máquina via SSH com meu nome de usuário normal, tudo funciona, exceto o que depende da variável de ambiente USER PATH.

No Windows, o PATH do usuário é anexado ao PATH do sistema, e isso funciona também em um shell cygwin aberto localmente, mas não ao efetuar login por meio do ssh.

Inspirado em Como atualizar o PATH variável de ambiente do usuário a partir da linha de comando , tentei

MYPATH=$(reg query HKEY_CURRENT_USER\Environment /v PATH)

mas ainda preciso analisar a resposta da consulta req, converter o dos caminho separador; para: e use o cygpath para converter a barra invertida em barra. (para não mencionar casos mais complexos com espaço em nomes e variáveis para expandir).

O que o cygwin está fazendo localmente no Windows para definir o caminho corretamente, o que não está sendo feito no ssh?

    
por laika 19.03.2016 / 14:46

0 respostas