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 명령줄에서 부적절한 따옴표를 사용하지 않도록 주의하세요(물론 글을 작성할 때도 마찬가지입니다).그렇지 않다)