대화 형 환경에서 원격 셸에서 명령을 실행하여 원격으로로드하도록했습니다. .bash_profile
먼저 명령을 실행하기 전에
위대한 작품 :
echo "command" | ssh user@remote_host
[1]
하지만 오류가 발생합니다.
stdin은 터미널이 아니기 때문에 의사 터미널은 할당되지 않습니다.
위의 명령이 내 목적에 잘 작동하기 때문에 이것이 문제인지는 모르겠지만 여전히 해결책을 모색하여 찾았습니다.
ssh -t -t
[2]
그것들을 합치면 얻을 수 있습니다. echo "command" | ssh -tt user@remote_host
위대한 작품.
그러나 Git bash에서 이상한 이유로 명령을 실행하지 못하고 돌아 왔는데 더 이상 입력 할 수 없습니다. Cygwin에서 위의 코드를 테스트 해 보았습니다.이 문제는 Git bash에서만 발생합니다.
나는 타이핑을 시도했다. exit
그 경우에도 원격 쉘에서 보이지 않게 붙어 있지만 아무 것도 작동하지 않습니다.
무엇을 할 때 문제가 될지도 모르는 아이디어 ssh -tt
Git bash에서?
git add -i
. 무슨 일이 벌어지고 있는지 전혀 몰랐습니다.