Я клонував існуючий сховище git. 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 для аутентифікації. Буду вдячний за будь-яку допомогу з цього приводу.
Чи є в самому IntelliJ розділ для додавання / реєстрації ключа SSH?
—
saiarcot895
Це дає можливість вибирати виконуваний файл ssh між рідним і вбудованим. Це те, про що ти маєш на увазі?
—
mindreader
І змінити його на рідне допомогло. Я завжди використовував вбудований варіант для Windows, але для ubuntu, здається, він є рідним.
—
mindreader
Добренько. Основне (можливо, неточне) пояснення полягає в тому, що при запуску
—
saiarcot895
git
з терміналу він знає, в якому каталозі розташовані SSH-ключі (або він просто дзвонить, ssh
щоб отримати ключі). Вбудований інструмент SSH не знає, де розташовані ваші ключі.
Що має сенс. Цікаво, як це працює у вікнах. Btw, дякую за вашу допомогу :)
—
mindreader