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 csh
csh의 위치를 얻으려면 실행하십시오 .
달리기ls -l /path/returned/by/which/csh
내 경우에는 csh
어떻게 든 tcsh
.