java调用scp,文件从本地复制到远程
2017-06-20 19:39
351 查看
//数据服务器的ip地址 private String dataServerIp = "192.168.123.123"; //数据服务器的用户名 private String dataServerUsername = "root"; //数据服务器的密码 private String dataServerPassword = "1234"; //数据服务器的目的文件夹 private String dataServerDestDir = "/export/App/uploadDir/"; //从远程到本地的保存路径 // private String localDir = "D:\\上传文件的临时目录"; //文件scp到数据服务器 Connection conn = new Connection(dataServerIp); log.info("开始scp文件"); try { conn.connect(); boolean isAuthenticated = conn.authenticateWithPassword(dataServerUsername, dataServerPassword); if (isAuthenticated == false) throw new IOException("Authentication failed.文件scp到数据服务器时发生异常"); SCPClient client = new SCPClient(conn); client.put("D:\\00审计.zip", dataServerDestDir); //本地文件scp到远程目录 // client.get(dataServerDestDir + "00审计.zip", localDir);//远程的文件scp到本地目录 conn.close(); } catch (IOException e) { e.printStackTrace(); log.error("文件scp到数据服务器时发生异常"); } log.info("scp文件结束");
调用的jar
<!-- https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2 --> <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210</version> </dependency>
以上亲测可用
相关文章推荐
- 从本地和远程复制文件java 代码
- java 将远程共享的文件复制到本地
- SSH连接下复制远程linux服务器文件到本地的命令
- 根据URL从服务器端复制文件到本地java代码
- XP 远程桌面连接不能复制文件 - 设置本地资源 .
- scp(远程文件复制)指令详解
- 本地的一个文件复制到远程计算机上
- java下载远程文件到本地
- linux命令行中通过ssh复制文件(scp)到远程服务器
- Java中调用本地的其他文件。运行,命令窗口
- XP 远程桌面连接不能复制文件 - 设置本地资源
- (问?)远程桌面连接怎么把本地文件复制到服务器上!?[]
- java下载远程http地址的图片文件到本地-自动处理图片是否经过服务器gzip压缩的问题
- linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录
- linux命令行中通过ssh复制文件(scp)到远程服务器
- SSH远程登陆复制文件到本地:scp命令
- 远程桌面禁用本地资源,磁盘驱动器,串行口,复制文件等等
- javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法
- scp拷贝远程host的文件到本地