All Projects → guybedo → sshtools

guybedo / sshtools

Licence: MIT License
Java SSH tools - easier SSH & SFTP in Java

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to sshtools

Sshj
ssh, scp and sftp for java
Stars: ✭ 2,016 (+13340%)
Mutual labels:  ssh, sftp, ssh-client, sftp-client
Ssh Mitm
ssh mitm server for security audits supporting public key authentication, session hijacking and file manipulation
Stars: ✭ 335 (+2133.33%)
Mutual labels:  ssh, sftp, ssh-client
Goph
🤘 The native golang ssh client to execute your commands over ssh connection. 🚀🚀
Stars: ✭ 734 (+4793.33%)
Mutual labels:  ssh, sftp, ssh-client
termscp
🖥 A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3
Stars: ✭ 707 (+4613.33%)
Mutual labels:  sftp, ssh-client, sftp-client
Lssh
List selection type alternative ssh/scp/sftp client. Pure Go.
Stars: ✭ 110 (+633.33%)
Mutual labels:  ssh, sftp, ssh-client
pro.webssh.net
iOS / iPadOS / macOS SSH Client
Stars: ✭ 108 (+620%)
Mutual labels:  sftp, ssh-client, sftp-client
Wolfssh
wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP.
Stars: ✭ 142 (+846.67%)
Mutual labels:  ssh, sftp, ssh-client
dartssh2
SSH and SFTP client written in pure Dart, aiming to be feature-rich as well as easy to use.
Stars: ✭ 63 (+320%)
Mutual labels:  sftp, ssh-client, sftp-client
Jcabi Ssh
Java SSH client
Stars: ✭ 240 (+1500%)
Mutual labels:  ssh, ssh-client
Bastillion
Bastillion is a web-based SSH console that centrally manages administrative access to systems. Web-based administration is combined with management and distribution of user's public SSH keys.
Stars: ✭ 2,730 (+18100%)
Mutual labels:  ssh, ssh-client
jsch
fork of the popular jsch library
Stars: ✭ 127 (+746.67%)
Mutual labels:  ssh, ssh-client
Easyssh
The SSH connection manager to make your life easier.
Stars: ✭ 207 (+1280%)
Mutual labels:  ssh, ssh-client
Github Keygen
Easy creation of secure SSH configuration for your GitHub account(s)
Stars: ✭ 183 (+1120%)
Mutual labels:  ssh, ssh-client
Hss
An interactive parallel ssh client featuring autocomplete and asynchronous execution.
Stars: ✭ 248 (+1553.33%)
Mutual labels:  ssh, ssh-client
Ssh2 Python
Bindings for libssh2 C library.
Stars: ✭ 166 (+1006.67%)
Mutual labels:  ssh, ssh-client
Premotem
Personal Remote Manager
Stars: ✭ 161 (+973.33%)
Mutual labels:  ssh, sftp
sftp client
An Elixir SFTP Client that wraps Erlang's ssh and ssh_sftp.
Stars: ✭ 29 (+93.33%)
Mutual labels:  sftp, sftp-client
publish-sftp
One-line command to quickly publish resources to a specified server
Stars: ✭ 41 (+173.33%)
Mutual labels:  sftp, sftp-client
terraform-aws-sftp
This terraform module is used to create sftp on AWS for S3.
Stars: ✭ 20 (+33.33%)
Mutual labels:  sftp, sftp-client
ssh-rs
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol (除加密库之外 纯rust实现的 ssh-2.0 client 协议)
Stars: ✭ 18 (+20%)
Mutual labels:  ssh, ssh-client

sshtools

Java SSH tools - easier SSH & SFTP in Java

Sshtools is a wrapper around http://www.jcraft.com/jsch/. The goal is to make it easier to do SSH & SFTP in Java, as using Jsch can be a little tricky.

usage

Setup your SSH connection:

SshServerInfo serverInfo =
    new SshServerInfo(
        "login",
        "localhost",
        "/home/user/.ssh/id_rsa",
        null);

Delete a file:

SshProcesses
    .files()
    .deleteFile(
        serverInfo,
        "/home/user/test.txt",
        true,
        true);

Execute shell commands:

List<SshCommand> commands =
    Lists.newArrayList(
        new SshCommand("java -version"),
        new SshCommand("cd /data"),
        new SshCommand("ls -l"));
SshService
    .shell(serverInfo, commands, false)

You can find examples here: Examples

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].