ssh를 통해 ubuntu VM으로 git push가 작동하지 않지만 동일한 ubuntu로 ssh를 수행할 수 있습니다.

ssh를 통해 ubuntu VM으로 git push가 작동하지 않지만 동일한 ubuntu로 ssh를 수행할 수 있습니다.

MAC HOST의 Virtualbox에 우분투 게스트 VM을 설정했습니다.

우분투를 서버로 설정했습니다돕다

SSH 키를 생성하고 공개 키를 Ubuntu에 넣으면 SSH를 사용할 수 있습니다

이와 같이 원격 저장소를 추가했습니다.

git remote add origin `ssh://[email protected]:/var/opt/repo-demo.git`

하지만 Ubuntu VM에 git push를 수행할 수 없습니다.

그러나 SSH와 같은 git 사용자로 SSH를 통해 로그인할 수 있습니다.[이메일 보호됨]

시도해도 git push --verbose도움이 되지 않습니다.

답변1

발행한 명령과 질문 모두에서 작은따옴표와 역따옴표를 잘못 해석한 것 같습니다. (Apple 사용자에게는 일반적인 것 같습니다.)

역따옴표(미국 쿼티의 물결표 아래 ~) 키보드는 와 다릅니다 '.

`ssh://[email protected]:/var/opt/repo-demo.git`

역따옴표를 사용하면 마치 해당 표현식을 넣은 것처럼 실행됩니다 $( ). bash는 해당 표현식을 실행할 수 없으므로 "해당 파일 또는 디렉터리가 없습니다"를 반환하고 실패 git remote add origin합니다. 파일을 다시 확인 .git/config하고 직접 업데이트하세요.

특히 Ubuntu 명령줄에서 부적절한 따옴표를 사용하지 않도록 주의하세요(물론 글을 작성할 때도 마찬가지입니다).그렇지 않다)

관련 정보