기존 자식 저장소를 복제했습니다. 커맨드 라인을 사용하여 당기면 Git이 제대로 작동합니다. 그러나 Intellij에서 동일한 작업을 시도하면
Fetch failed. Fatal : Could not read from remote repository.
VCS 콘솔 로그에 다음이 표시됩니다.
git fetch --progress --prune origin
java.lang.RuntimeException: Invocation failed Server returned invalid Response.
at org.jetbrains.git4idea.ssh.GitSSHXmlRpcClient.askPassword(GitSSHXmlRpcClient.java:176)
at org.jetbrains.git4idea.ssh.SSHMain.authenticate(SSHMain.java:265)
at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:157)
at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
Caused by: java.io.IOException: Server returned invalid Response.
at org.apache.xmlrpc.LiteXmlRpcTransport.sendRequest(LiteXmlRpcTransport.java:243)
at org.apache.xmlrpc.LiteXmlRpcTransport.sendXmlRpc(LiteXmlRpcTransport.java:90)
at org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:194)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178)
at org.jetbrains.git4idea.ssh.GitSSHXmlRpcClient.askPassword(GitSSHXmlRpcClient.java:170)
... 3 more
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
인증에 ssh 키 페어를 사용하고 있습니다. 이것에 대한 도움을 주셔서 감사합니다.
SSH 키 추가 / 등록에 대한 IntelliJ 자체 섹션이 있습니까?
—
saiarcot895
기본 및 내장 사이에서 ssh 실행 파일을 선택하는 옵션을 제공합니다. 그게 당신이 말하는 것입니까?
—
mindreader
그리고 그것을 네이티브로 바꾸는 것이 도움이되었습니다. 나는 항상 창에 내장 옵션을 사용했지만 우분투의 경우 기본 옵션 인 것 같습니다.
—
mindreader
그래. 기본 (정확하지 않은) 설명은
—
saiarcot895
git
터미널에서 실행할 때 SSH 키가있는 디렉토리를 알고 있거나 ssh
키를 얻기 위해 호출 한다는 것입니다. 내장 SSH 도구는 키의 위치를 모릅니다.
말이 되네요 Windows에서 어떻게 작동하는지 궁금합니다. Btw, 도와 주셔서 감사합니다 :)
—
mindreader