Я пытаюсь клонировать свой репозиторий, используя ключ ssh и пароль, но у меня всегда была эта проблема (СМ. НИЖЕ).
После установки моей парольной фразы на пустой, проблема была решена, но мне нужно с pass. Не могли бы вы помочь мне?
public static void main(String[] args) {
enter code here
try {
SshSessionFactory sshSessionFactory = new JschConfigSessionFactory() {
@Override
protected void configure(Host hc, Session session)
{
session.setPassword("MyPass");
}
};
CloneCommand cloneCommand = Git.cloneRepository();
cloneCommand.setDirectory(workingDir);
cloneCommand.setURI("git@.....");
cloneCommand.setTransportConfigCallback(new TransportConfigCallback()
{
@Override
public void configure(Transport transport)
{
SshTransport sshTransport = (SshTransport) transport;
sshTransport.setSshSessionFactory(sshSessionFactory);
}
});
cloneCommand.call();
}
catch (Exception e)
{
e.printStackTrace();
}
}
StackTrace