SSH를 통해 로그인하면 홈 디렉터리에 .cshrc 파일이 없습니다(MobaXTerm Professional).

SSH를 통해 로그인하면 홈 디렉터리에 .cshrc 파일이 없습니다(MobaXTerm Professional).

Linux 환경에 SSH로 로그인하는 동안 홈 디렉터리의 .cshrc 파일을 읽을 수 없습니다. 소스 ~/.cshrc를 통해 로그인한 후 이 파일을 읽어야 할 때마다

저는 MobaXTerm Professional 10.5를 도구로 사용합니다. 제 쉘은 tcsh 쉘입니다. 다음으로 확인할 수 있습니다.

echo $SHELL
/bin/tcsh

나는 다음과 같은 파일을 추가하려고 시도했습니다.. 로그인그리고.tcshrc원천.cshrc문서화했지만 아무것도 도움이 되지 않습니다.

읽기를 활성화하려면 어떻게 해야 하나요?.cshrcSSH를 통한 로그인 파일?

답변1

쉘은 여러 파일을 구문 분석했습니다.

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

이 두 가지 첫 번째 사항은 시스템 전체에 적용됩니다. 다른 트리는 사용자와 관련되어 있습니다.

어쩌면 구문에 문제가 있을 수 있습니다. 다음 내용이 포함된 간단한 파일을 시도해 보세요 ~/.tcshrc.

echo "test"

다음과 같이 프롬프트 앞에 "test"가 출력되어야 합니다.

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

리모컨에서 동일한 출력을 얻으려면 다음 명령을 사용하십시오. ssh -t user@workstation tcsh

답변2

csh가 실제로 실행되고 있는지 확인하세요!

which cshcsh의 위치를 ​​얻으려면 실행하십시오 .

달리기ls -l /path/returned/by/which/csh

내 경우에는 csh어떻게 든 tcsh.

관련 정보