jsch是java的sftp实现

import com.jcraft.jsch.*;

import java.io.OutputStream;

public class JschStart {

    public static void main(String[] args) throws Exception {

        JSch jSch = new JSch();
Session session = jSch.getSession("user1","30.4.101.45");
session.setPassword("hello123");
session.setConfig("StrictHostKeyChecking", "no");
session.setTimeout(60000);
session.connect(); Channel channel = session.openChannel("sftp");
if (channel == null){
System.out.println("空");
} else {
System.out.println("非空");
}
channel.connect();
ChannelSftp channelSftp = (ChannelSftp) channel; channelSftp.cd("tmp1"); OutputStream outputStream = channelSftp.put("test.txt");
outputStream.write("110".getBytes());
outputStream.flush();
outputStream.close(); session.disconnect();
((ChannelSftp) channel).quit();
channel.disconnect();
System.out.println("程序结束");
System.err.println("程序结束"); }
}

jschDemo的更多相关文章

随机推荐

  1. 蓝牙协议分析(11)_BLE安全机制之SM

    1. 前言 注1:此SM是Security Manager的缩写,非彼SM,大家不要理解歪了! 书接上文,我们在“蓝牙协议分析(10)_BLE安全机制之LE Encryption”中介绍了BLE安全机 ...

  2. logback-spring.xml 博客分享

    https://juejin.im/post/5b51f85c5188251af91a7525

  3. SQL注入之Sqli-labs系列第三十四关(基于宽字符逃逸POST注入)和三十五关

    开始挑战第三十四关和第三十五关(Bypass add addslashes) 0x1查看源码 本关是post型的注入漏洞,同样的也是将post过来的内容进行了 ' \ 的处理. if(isset($_ ...

  4. Linux安装软件出现 “Unable to locate package xxx”错误

    使用新购入的阿里云服务器ECS,预装的Ubuntu,然后想要利用 xrdp 进行远程登陆,但是在输入命令: apt-get install xrdp 出现了 E;Unable to locate pa ...

  5. pycharm 的调试模式 MAC版

    进入调试模式 运行和调试快捷键 control +R 运行程序 control +alt +R 快速选择运行/调试配置并运行或编辑它 command +R 重新运行 control +R 重复执行相同 ...

  6. C与指针练习题4.14.1

    //C与指针练习题4.14.1 //ai+1=(ai+n/ai)/2公式逼近,当ai+1=ai时,取得n的平方根 #include<stdio.h> float sq_root(float ...

  7. linux的基本操作2

    /dev/ha[a-d] IDE硬盘(过时了)/dev/sd[a-p] U盘,scsi,sata,ssd硬盘(流行)/dev/cdrom   光盘 CD-ROM/dev/mouse 鼠标 fdisk ...

  8. spring中@Value("${key}")值原样输出${key}分析与解决

    问题: 最近发现一个项目中,在类中通过@Value("${key}")获取配置文件中变量值突然不行了,直接输出${key},示例代码如下: java类中: import org.s ...

  9. libsvm数据格式

    train.txt 1 101:1.2 102:0.03 0 1:2.1 10001:300 10002:400 0 0:1.3 1:0.3 1 0:0.01 1:0.3 0 0:0.2 1:0.3 ...

  10. 引入public文件目錄下js/css文件

    <link href="{{ URL::asset('css/ySelect.css') }}" rel="stylesheet" type=" ...