SCP 从服务器上传下载文件
来源:互联网 发布:网络恐怖主义案例 编辑:程序博客网 时间:2024/05/21 15:45
近期项目中需要把windows上的一个脚本上传到linux的服务器上,于是上网搜了下方法,可以通过scp来做,代码如下:
package com.infobird.scp;import java.io.IOException;import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.SCPClient;public class SCPUtil {private Connection conn;private String ip;private String user;private String password;public SCPUtil(String ip, String user, String password) {this.ip = ip;this.user = user;this.password = password;}private boolean login() throws IOException {conn = new Connection(ip);conn.connect();return conn.authenticateWithPassword(user, password);}public int exec(String cmds) {int ret = -1;try {if(login()) {SCPClient scpClient = conn.createSCPClient();//服务器端的文件下载到本地的目录下scpClient.get("/data/test_hbase.pig", "F:/log/");//将本地文件上传到服务器端的目录下scpClient.put("D:/Workspaces/others1/TaskPlatform/src/main/resources/TestTemplate.pig", "/data/");} else {System.out.println("登录远程机器失败" + ip);}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {if(conn != null) {conn.close();}}return ret;}public static void main(String args[]) {SCPUtil scp = new SCPUtil("10.122.**.**", "root", "******");scp.exec(null);}}
0 0
- SCP 从服务器上传下载文件
- MacPro 利用SCP上传下载Linux服务器文件
- java从ftp服务器上传下载文件
- java从ftp服务器上传下载文件
- 怎么使用scp上传文件以及从服务器下载文件
- 上传下载项目到服务器(SCP命令)
- Xshell从服务器上传下载
- scp命令:linux上本地文件和服务器文件的上传下载,Permission denied
- Linux服务器和Windows本地间scp命令上传下载文件的使用
- 利用scp 远程上传下载文件/文件夹,ssh上传下载文件
- 利用scp 远程上传下载文件/文件夹,ssh上传下载文件
- 用ssh方法scp,从本地传输文件到服务器
- scp远程上传下载VPS文件/文件夹
- 利用scp 远程上传下载文件/文件夹
- 利用scp 远程上传下载文件/文件夹
- 【Linux】-利用scp命令远程上传下载文件
- 利用scp 远程上传下载文件/文件夹
- 利用scp 远程上传下载文件/文件夹
- 面试题7:用两个栈实现队列
- UITableView的简单实用
- CentOS 6.5 与 win7 双系统时间同步问题
- 同步工具类-闭锁CountDownLatch
- 简述Java内存泄露
- SCP 从服务器上传下载文件
- swift plist文件
- android的adb命令以及测试
- Linux环境免重启安装中文字体
- 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题
- OC语言基本语法
- 电商系统中的商品模型的分析与设计—续
- 解决tomcat端口占用问题
- 运送超级计算机 分裂点 网络流 LA2957/UVa1324 Bring Them There