SSH를 통해 가상 머신으로 우분투로 git push가 작동하지 않지만 동일한 우분투로 SSH로 연결할 수 있습니다

SSH를 통해 가상 머신으로 우분투로 git push가 작동하지 않지만 동일한 우분투로 SSH로 연결할 수 있습니다

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

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

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

이렇게 원격 저장소를 추가했습니다.

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

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

하지만 ssh를 통해 git 사용자로 로그인할 수 있습니다.[이메일 보호됨]

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

답변1

귀하가 발행한 명령과 질문 모두에서 작은따옴표와 백틱을 오해한 것 같습니다. (Apple 사용자에게는 매우 일반적인 것 같습니다).

백틱(미국 쿼티 키보드의 물결표 아래 ~)은 와 다릅니다 '.

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

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

특히 Ubuntu 명령줄에서(그리고 글을 작성할 때) 부적절한 인용문을 사용하지 않도록 주의하세요.아니요)

관련 정보