내 작업을 용이하게 하기 위해. 나는 추가한다
cd $working_dir
sudo su
~/.bashrc
파일 에서 .
그런 다음 작업 디렉터리에 루트로 로그인할 수 있습니다.
그러나 ssh를 통해 원격으로 명령을 실행해야 할 때 차단됩니다(실행 su
하고 입력을 기다리는 것처럼 보이지만 쉘을 얻지 못합니다).
따라서 질문은 다음과 같습니다.
로그인할 때 디렉터리를 작업 디렉터리로 변경하고 자동으로 루트 권한을 갖고 ssh cmd를 차단하지 않으려면 어떻게 해야 합니까?
내가 사용하는 차단 프로세스 트리는 pstree -a
다음과 같습니다.
| `-sshd
| `-sshd
| `-kbash -c pstree\040-a
| `-sudo su
| `-su
| `-kbash
답변1
다음을 수행할 수 있습니다.
ssh -t root@your_server "cd /path_to_your_working_dir ; bash"
이 경우 쉘은 bash여야 합니다.