QuickSSH 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
QuickSSH 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
QuickSSH 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发协议和规范
开源组织
地区 不详
投 递 者 648823596
适用人群 未知
收录时间 2022-02-15

软件简介

QuickSSH:纯Java实现SSH协议

快速入门

  • 导入QuickSSH
<dependency>
  <groupId>cn.schoolwow</groupId>
  <artifactId>QuickSSH</artifactId>
  <version>{最新版本}</version>
</dependency>

QuickSSH最新版本查询

  • 构建SSHClient
//密码方式登录
SSHClient client = QuickSSH.newInstance()
        .host("127.0.0.1")
        .port(22)
        .username("root")
        .password("123456")
        .build();
//公钥文件方式登录
SSHClient client = QuickSSH.newInstance()
        .host("127.0.0.1")
        .port(22)
        .username("root")
        //目前仅支持rsa类型
        .publickey("/path/to/id_rsa", "passphrase")
        .build();
//执行exec命令
String resut = sshClient.exec("pwd");
//获取sftp命令
SFTPChannel sftpChannel = sshClient.sftp();
sftpChannel.xxxxxx();

反馈

若有问题请提交 Issue或者发送邮件到 648823596@qq.com

开源协议

本软件使用LGPL开源协议!

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
发表了资讯
03/04 16:17

QuickSSH 1.0.2 版本发布, 支持是否活跃检测功能

QuickSSH 1.0.2版本发布,新增isClosed方法,用于检测当前会话是否关闭。此方法适用于连接池场景,需要将SSHClient作为资源存储,需要检测SSHClient是否可用。同时新增Channel类可获取所属的SSHClient方法. 更新功能使用实例 SSHClient sshClient =QuickSSH.newInstance() .host(account.host()) .port(account.port()) .username(account.username()) .password(account.password()) ...

5
13
发表了资讯
02/18 13:13

QuickSSH 1.0.1 版本发布,新增本地端口转发和远程端口转发功能

QuickSSH1.0.1版本更新,本次更新新增SSH协议的本地端口转发和远程端口转发功能,具体功能描述推荐参阅阮一峰的文章SSH原理与运用(二):远程操作与端口转发。 更新功能使用实例 //1.0.1版本新增本地端口转发和远程端口转发 LocalForwardChannel localForwardChannel = sshClient.localForwardChannel(); //访问本机9999端口,系统会将发往9999端口的数据转发到服务器的80端口 localForwardChannel.localForward(9999,"0....

0
8
发表了资讯
02/15 16:23

QuickSSH 1.0.0 版本发布,纯 Java 实现 SSH 协议

QuickSSH 纯Java实现SSH协议 快速入门 导入QuickSSH <dependency> <groupId>cn.schoolwow</groupId> <artifactId>QuickSSH</artifactId> <version>{最新版本}</version> </dependency> QuickSSH最新版本查询 构建SSHClient //密码方式登录 SSHClient client = QuickSSH.newInstance() .host("127.0.0.1") .port(22) .username("root") .password("123456") .buil...

18
27
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
0 评论
17 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部