diff --git a/src/main/java/net/schmizz/sshj/SSHClient.java b/src/main/java/net/schmizz/sshj/SSHClient.java index e89897c4..1fb3b995 100644 --- a/src/main/java/net/schmizz/sshj/SSHClient.java +++ b/src/main/java/net/schmizz/sshj/SSHClient.java @@ -722,6 +722,19 @@ public class SSHClient return new SFTPClient(new SFTPEngine(this).init()); } + /** + * Stateful FTP client is required in order to connect to Serv-U FTP servers. + * @return Instantiated {@link SFTPClient} implementation. + * + * @throws IOException if there is an error starting the {@code sftp} subsystem + */ + public SFTPClient newStatefulSFTPClient() + throws IOException { + checkConnected(); + checkAuthenticated(); + return new StatefulSFTPClient(new SFTPEngine(this).init()); + } + /** * Does key re-exchange. *