当我将文件从本地磁盘上传到远程服务器时,发生了这样的异常:
com.jcraft.jsch.JSchException: Auth fail
at org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:215)
我确定用户名和密码是正确的。因为重新启动上传线程后我可以上传任何文件而无需修改配置。
此异常是否可能是由于我的机器和服务器之间的网络不良引起的?或任何其他原因?
EGit(甚至是最新版本 3.3.2)不能与 JRE 1.8 一起正常工作。将 JRE 降级到 1.7,此错误将消失。
请参阅https://github.com/git-commit-id/git-commit-id-maven-plugin/issues/458#issuecomment-564670250上的修复
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<configuration>
<offline>true</offline>
<useNativeGit>true</useNativeGit>
</configuration>
</plugin>