답변:
~ bob / .bash_profile 파일의 마지막 줄을 foo에 넣으십시오.
cd /home/guest >& /dev/null
이제 로그인 할 때마다 (SSH 또는 다른 방법으로) cd 명령이 실행됩니다. ssh로 주변을 둘러 볼 필요가 없습니다.
"가능한 경우 'foo'에 대한 변경을 피하고 싶다"고 썼지 만 bob @ foo 계정이 귀하의 계정이라면 자신의 .bash_profile을 변경할 수 있습니다.
&> /dev/null
. cd가 디렉토리를 / home / directory로 변경하지 못한 경우에 표시 될 수있는 오류 메시지를 방지합니다. 해당 메시지를 보려면 해당 메시지를 제외하면됩니다.
이것은 OpenSSH와 함께 작동합니다 :
ssh -t bob@foo 'cd /home/guest && exec bash -l'
마지막 인수는 로그인 쉘에서 실행됩니다. -t
에 전달 플래그 ssh
힘은 ssh
대화 형 쉘에 필요한 의사 터미널을 할당합니다. -l
에 전달 플래그 bash
시작은로 비난 로그인 쉘 .
... && exec bash -l