Package org.eclipse.jgit.util
Class SshSupport
- java.lang.Object
-
- org.eclipse.jgit.util.SshSupport
-
public class SshSupport extends Object
Extra utilities to support usage of SSH.- Since:
- 5.0
-
-
Constructor Summary
Constructors Constructor Description SshSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
runSshCommand(URIish sshUri, CredentialsProvider provider, FS fs, String command, int timeout)
Utility to execute a remote SSH command and read the first line of output.
-
-
-
Method Detail
-
runSshCommand
public static String runSshCommand(URIish sshUri, @Nullable CredentialsProvider provider, FS fs, String command, int timeout) throws IOException, CommandFailedException
Utility to execute a remote SSH command and read the first line of output.- Parameters:
sshUri
- the SSH remote URIprovider
- theCredentialsProvider
ornull
.fs
- theFS
implementation passed toSshSessionFactory
command
- the remote command to execute.timeout
- a timeout in seconds. The timeout may be exceeded in corner cases.- Returns:
- The entire output read from stdout.
- Throws:
IOException
CommandFailedException
- if the ssh command execution failed, error message contains the content of stderr.
-
-