O login via ssh não gera o arquivo .cshrc no meu diretório pessoal (MobaXTerm Professional)

1

Durante meu login no meu ambiente Linux via ssh, o arquivo .cshrc no meu diretório home não é lido. Toda vez que eu tive que ler este arquivo após o login via source ~ / .cshrc

Eu uso o MobaXTerm Professional 10.5 como uma ferramenta e meu shell é um shell tcsh que posso confirmar via

echo $SHELL
/bin/tcsh

Eu já tentei adicionar arquivos como .login e .tcshrc para criar o arquivo .cshrc , mas nada ajudou.

Como posso ativar a leitura do arquivo .cshrc via login do ssh?

    
por Frank 23.01.2018 / 16:29

1 resposta

1

Existem vários arquivos analisados por este shell:

/etc/csh.cshrc
/etc/csh.login
~/.tcshrc
~/.cshrc
~/.login

Os dois primeiros são de todo o sistema. A árvore outras estão relacionadas ao usuário.

Talvez haja algo errado na sua sintaxe. Tente um arquivo simples ~/.tcshrc contendo:

echo "test"

Ele deve enviar "teste" antes do prompt assim:

workstation:~ user$ cat ~/.tcshrc 
echo "test"
workstation:~ user$ /bin/tcsh 
test
[workstation:~] user%

Mesma saída no controle remoto com o seguinte comando: ssh -t user@workstation tcsh

    
por 23.01.2018 / 17:33