안녕하세요 여러분, 저는 Linux를 처음 접했고 Windows 10에서 Ubuntu로 SSH 및 CD를 시도했습니다. 제가 시도하고 싶은 한 가지 해결책은 다음과 같습니다.
ssh -t <ip address> "cd <directory>; bash"
나는 또한 다음을 시도했습니다.
ssh -t <ip address> "cd <directory>; exec bash"
그러나 나의 성공은 제한적이었습니다. bash
또는 가 exec bash
실행될 때 서브쉘은 현재 작업 디렉토리를 상속하지 않는 것 같습니다 . 이는 Linux 시스템을 PXE 부팅할 때 회사 설정 때문일 수 있습니다.
어쨌든, 이것을 실행하면:
:~/l# cd ~/Desktop
:~/Desktop# exec bash
:~/l# pwd
/root/l
bash를 실행하면 현재 작업 디렉터리가 다시 루트 디렉터리로 재설정되는 것을 볼 수 있습니다. Bash를 시작하고 동시에 CWD를 설정하는 방법이 있습니까?