SSH를 사용하여 설정하려고 합니다.이 답변
나는 다음 명령을 사용하고 있습니다 :
sshpass -p myrealpassword ssh [email protected] -t 'cd web && git status'
잘 작동하고 로그인할 때마다 명령을 실행할 수 있지만 오류가 발생합니다.
Connection to byteme.com.au closed.
원격 명령을 실행한 직후입니다.
SSH 세션에서 쫓겨나지 않고 이 명령을 어떻게 실행할 수 있나요?
답변1
현재와 같이 SSH에 명령을 전달하면 SSH는 셸을 실행하지 않고 전달한 명령만 실행합니다. && bash -i
명령 끝에 추가하여 "새" 셸에 추가할 수 있지만 이로 인해 셸의 예상치 못한 동작이 발생하거나 로그인 시 실행하려는 파일 .bashrc
에 이러한 명령을 간단히 추가할 수 있습니다. .bash_profile
, SSH 명령의 일부로 실행하지 마십시오.