<artifactId>sshd-core</artifactId>
<scope>provided</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.sshd</groupId>
+ <artifactId>sshd-scp</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.sshd</groupId>
+ <artifactId>sshd-sftp</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.onap.ccsdk.sli.core</groupId>
<artifactId>dblib-provider</artifactId>
}
if (keyFile != null) {
KeyPairProvider keyPairProvider = new FileKeyPairProvider(Paths.get(keyFile));
- KeyPair keyPair = keyPairProvider.loadKeys().iterator().next();
+ KeyPair keyPair = keyPairProvider.loadKeys(clientSession).iterator().next();
clientSession.addPublicKeyIdentity(keyPair);
}
AuthFuture authFuture = clientSession.auth();
import java.util.Collections;
import org.apache.sshd.common.util.OsUtils;
import org.apache.sshd.server.SshServer;
+import org.apache.sshd.server.ServerFactoryManager;
import org.apache.sshd.server.keyprovider.SimpleGeneratorHostKeyProvider;
import org.apache.sshd.server.scp.ScpCommandFactory;
import org.apache.sshd.server.subsystem.sftp.SftpSubsystemFactory;
sshd.setKeyPairProvider(new SimpleGeneratorHostKeyProvider(Paths.get(System.getProperty("java.io.tmpdir") + "/key.ser")));
sshd.setPasswordAuthenticator((username, password, session) -> (SSH_USERNAME.equals(username) && SSH_PASSWORD.equals(password)));
sshd.setPublickeyAuthenticator((username, key, session) -> false);
- sshd.getProperties().put(SshServer.WELCOME_BANNER, "Welcome to SSHD\n");
+ // SshServer.WELCOME_BANNER no longer exists in apache sshd 2.7.0
+ // sshd.getProperties().put(SshServer.WELCOME_BANNER, "Welcome to SSHD\n");
startServer0();
try {
Thread.sleep(1000);
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jdbc</artifactId>
- <version>9.0.30</version>
</dependency>
<dependency>
<groupId>org.onap.ccsdk.sli.core</groupId>
<feature prerequisite="true" dependency="false">wrap</feature>
<bundle>mvn:org.onap.ccsdk.sli.core/dblib-provider/${project.version}</bundle>
<bundle>wrap:mvn:org.apache.tomcat/tomcat-jdbc/${tomcat-jdbc.version}/$DynamicImport-Package=org.mariadb.*,org.apache.derby.*&overwrite=merge</bundle>
- <bundle>wrap:mvn:org.apache.tomcat/tomcat-juli/${tomcat-jdbc.version}/$DynamicImport-Package=org.mariadb.*,org.apache.derby.*&overwrite=merge</bundle>
<bundle>mvn:org.onap.ccsdk.sli.core/utils-provider/${project.version}</bundle>
</feature>
</features>