java使用ganymed-ssh2-build210.jar实现linuxscp命令。
来源:互联网 发布:知乎 赞同 编辑:程序博客网 时间:2024/05/18 00:19
1、建立连接
Connection con = new Connection(IP, PORT); //可以不输入端口号
//连接
con.connect(); //这一步一定不能忘记
//远程服务器的用户名密码
boolean isAuthed = con.authenticateWithPassword
//建立SCP客户端
SCPClient scpClient = con.createSCPClient();
//服务器端的文件下载到本地的目录下
scpClient.get("/home/test/11.txt", "C:/");
//将本地文件上传到服务器端的目录下
scp.put("C:/12.txt", "/home/test");
//建立会话,一个会话内只能执行一个linux命令
Session session = null;
session = con.openSession();
//利用会话可以操作远程服务器
//例如:删除远程目录下的文件
session.execCommand("rm -f".concat(remotePath).concat(qrCodeFileMode));
//显示执行命令后的信息
InputStream stdout = new StreamGobbler(session.getStdout());
BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
while (true) {
String line = br.readLine();
}
//获得推出状态
System.out.println("ExitCode: " + session.getExitStatus());
session.close();
con.close();
PS:很是遗憾不能上传整个文件夹。
- java使用ganymed-ssh2-build210.jar实现linuxscp命令。
- ganymed-ssh2-build210.jar 的使用
- 【JAVA笔记】使用ganymed-ssh2-build210.jar访问Linux虚拟主机获取数据
- Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar)
- Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar)
- java使用ganymed-ssh2执行linux命令
- ganymed-ssh2实现java ssh协议采集
- ganymed-ssh2实现java ssh协议采集
- 使用ganymed-ssh2调用自己配置的命令
- 使用ganymed ssh2实现scp以及ssh内容访问
- SSH2对于Java的轻量级实现方案-ganymed
- ganymed-ssh2
- ch.ethz.ganymed包ganymed-ssh2的使用
- 使用ganymed-ssh2-build.jar来操作linux服务器(上传、下载文件,远程创建目录,远程删除文件等等)
- ganymed-ssh2执行命令返回结果乱码的问题解决
- Ganymed SSH2 模拟putty远程交互式执行命令工具
- ganymed-ssh2简介
- ganymed-ssh2-build250使用中遇到的问题
- (void *),(void **)和(void***)
- 电话拨号
- cocopods的使用
- 进制转换
- JamesMusic浅读--------9,播放界面初显及播放类完善
- java使用ganymed-ssh2-build210.jar实现linuxscp命令。
- Android控件属性 (TextView 、EditText )
- JSplitPane类
- http协议
- yaffs2文件系统结构及应用
- iOS 常用小技巧大杂烩(上)
- Spark Streaming实践和优化
- MXNET Dependency Engine
- 10.3.3节练习