创建站点时出现身份验证失败问题
Auth Fail Issue while creating a site
我在本地创建网站时遇到以下错误
org.craftercms.deployer.api.exceptions.DeployerException: Failed to clone Git remote repository ssh://crafter@sampleserver.com:63022/opt/crafter/data/repos/sites/sample-site/published into /Users/parasjain/local-delivery/data/repos/sites/sample-site; nested exception is org.eclipse.jgit.api.errors.TransportException: ssh://crafter@sampleserver.com:63022/opt/crafter/data/repos/sites/sample-site/published: Auth fail
at org.craftercms.deployer.impl.processors.GitPullProcessor.cloneRemoteRepository(GitPullProcessor.java:150)
at org.craftercms.deployer.impl.processors.GitPullProcessor.doClone(GitPullProcessor.java:121)
at org.craftercms.deployer.impl.processors.GitPullProcessor.doExecute(GitPullProcessor.java:72)
at org.craftercms.deployer.impl.processors.AbstractMainDeploymentProcessor.execute(AbstractMainDeploymentProcessor.java:70)
at org.craftercms.deployer.impl.DeploymentPipelineImpl.executeProcessors(DeploymentPipelineImpl.java:76)
at org.craftercms.deployer.impl.DeploymentPipelineImpl.execute(DeploymentPipelineImpl.java:68)
at org.craftercms.deployer.impl.TargetImpl$DeploymentTask.run(TargetImpl.java:242)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
这是我正在使用的命令
./init-site.sh -k /Users/parasjain/myprivatekey.key sample-site
ssh://crafter@sampleserver.com:63022/opt/crafter/data/repos/sites/sample-site/published
但是使用相同的密钥和用户名 git 克隆工作得很好
ssh-add /Users/parasjain/myprivatekey.key
git clone ssh://crafter@sampleserver.com:63022/opt/crafter/data/repos/sites/sample-site/published
这种错误最常发生在使用 OpenSSH 密钥时。目前,CrafterCMS 不支持 OpenSSH 密钥。请改用 RSA 密钥。
您可以找到故障排除文档here
我在本地创建网站时遇到以下错误
org.craftercms.deployer.api.exceptions.DeployerException: Failed to clone Git remote repository ssh://crafter@sampleserver.com:63022/opt/crafter/data/repos/sites/sample-site/published into /Users/parasjain/local-delivery/data/repos/sites/sample-site; nested exception is org.eclipse.jgit.api.errors.TransportException: ssh://crafter@sampleserver.com:63022/opt/crafter/data/repos/sites/sample-site/published: Auth fail at org.craftercms.deployer.impl.processors.GitPullProcessor.cloneRemoteRepository(GitPullProcessor.java:150) at org.craftercms.deployer.impl.processors.GitPullProcessor.doClone(GitPullProcessor.java:121) at org.craftercms.deployer.impl.processors.GitPullProcessor.doExecute(GitPullProcessor.java:72) at org.craftercms.deployer.impl.processors.AbstractMainDeploymentProcessor.execute(AbstractMainDeploymentProcessor.java:70) at org.craftercms.deployer.impl.DeploymentPipelineImpl.executeProcessors(DeploymentPipelineImpl.java:76) at org.craftercms.deployer.impl.DeploymentPipelineImpl.execute(DeploymentPipelineImpl.java:68) at org.craftercms.deployer.impl.TargetImpl$DeploymentTask.run(TargetImpl.java:242) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
这是我正在使用的命令
./init-site.sh -k /Users/parasjain/myprivatekey.key sample-site ssh://crafter@sampleserver.com:63022/opt/crafter/data/repos/sites/sample-site/published
但是使用相同的密钥和用户名 git 克隆工作得很好
ssh-add /Users/parasjain/myprivatekey.key
git clone ssh://crafter@sampleserver.com:63022/opt/crafter/data/repos/sites/sample-site/published
这种错误最常发生在使用 OpenSSH 密钥时。目前,CrafterCMS 不支持 OpenSSH 密钥。请改用 RSA 密钥。
您可以找到故障排除文档here