精华内容
下载资源
问答
  • 最近用到SFTP上传文件查找了一些资料后自己做了一点总结,方便以后的查询/*** 将文件上传到服务器** @param filePath* 文件路径* @param channelSftp* channelSftp对象* @return*/public static boolean uploadFile...

    最近用到SFTP上传文件查找了一些资料后自己做了一点总结,方便以后的查询

    /**

    * 将文件上传到服务器

    *

    * @param filePath

    * 文件路径

    * @param channelSftp

    * channelSftp对象

    * @return

    */

    public static boolean uploadFile(String filePath, ChannelSftp channelSftp) {

    OutputStream outstream = null;

    InputStream instream = null;

    boolean successFlag = false;

    try {

    File isfile = new File(filePath);

    if (isfile.isFile()) {

    outstream = channelSftp.put(isfile.getName());

    File file = new File(filePath);

    if (file.exists()) {

    instream = new FileInputStream(file);

    byte b[] = new byte[1024];

    int n;

    while ((n = instream.read(b)) != -1) {

    outstream.write(b, 0, n);

    }

    outstream.flush();

    }

    successFlag = true;

    }

    } catch (Exception e) {

    e.printStackTrace();

    } finally {

    try {

    if (instream != null) {

    instream.close();

    }

    if (outstream != null) {

    outstream.close();

    }

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    return successFlag;

    }

    private static Session initJschSession()

    throws JSchException {

    int ftpPort = 0;

    String ftpHost = "";

    String port = "00"; //sftp的端口号

    String ftpUserName = ""; //用户名

    String ftpPassword = ""; //链接的密码

    String privateKey = ""; //

    String passphrase = "";

    if (port != null && !port.equals("")) {

    ftpPort = Integer.valueOf(port);

    }

    JSch jsch = new JSch(); // 创建JSch对象

    if (StringUtils.isNotBlank(privateKey)

    && StringUtils.isNotBlank(passphrase)) {

    jsch.addIdentity(privateKey, passphrase);

    }

    if (StringUtils.isNotBlank(privateKey)

    && StringUtils.isBlank(passphrase)) {

    jsch.addIdentity(privateKey);

    }

    jsch.getSession(ftpUserName, ftpHost, ftpPort);

    Session session = jsch.getSession(ftpUserName, ftpHost, ftpPort); // 根据用户名,主机ip,端口获取一个Session对象

    if (StringUtils.isNotBlank(ftpPassword)) {

    session.setPassword(ftpPassword); // 设置密码

    }

    return session;

    }

    /**

    * 获取ChannelSftp链接

    *

    * @param timeout

    * 超时时间

    * @return 返回ChannelSftp对象

    * @throws JSchException

    */

    public static ChannelSftp getChannelSftp(Session session, int timeout)

    throws JSchException {

    Channel channel = null;

    Properties config = new Properties();

    config.put("StrictHostKeyChecking", "no");

    session.setConfig(config); // 为Session对象设置properties

    session.setTimeout(timeout); // 设置timeout时间

    session.connect(); // 通过Session建立链接

    channel = session.openChannel("sftp"); // 打开SFTP通道

    channel.connect(); // 建立SFTP通道的连接

    return (ChannelSftp) channel;

    }

    /**

    * 断开sftp链接

    *

    * @param session

    * 会话

    * @param channel

    * 通道

    */

    public static void closeConnection(Channel channel, Session session) {

    try {

    if (session != null) {

    session.disconnect(); //关闭session链接

    }

    if (channel != null) {

    channel.disconnect(); //断开连接

    }

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    这里的用户名密码都是自己设置,这里的方法进行了简单的封装,方便使用

    sftp上传到远程服务器

    开发遇到一个需求,需要将图片通过sftp上传到远程服务器上,之前没用过这个功能,折腾了我好几天才搞定,下面记录下我的处理方法: $sftp = 'ssh2.sftp://';//连接sftp $con ...

    WPF上传文件到服务器

    利用WebClient 上传文件到服务器 创建一个空网站,创建一个UploadFile.aspx项, 服务器报500错误:检查文件保存路径是否存在,检查文件大小限制 protected void Pa ...

    Android上传文件至服务器(上)

    每一次都不能上首页,真悲催..管理员让我上一次首页? 很多时候我更愿意一个人写代码,与其在垃圾代码上改改改,我更愿意直接重构. 整洁的代码简单直接.整洁的代码如同优美的散文.整洁的代码从不隐藏设计者的 ...

    android上传文件到服务器

    package com.spring.sky.image.upload.network; import java.io.DataOutputStream; import java.io.File; i ...

    SFTP 上传文件夹

    使用sftp上传文件夹时若使用如下命令并不work: put /media/Research/GWAS_Class/* Desktop/ 此时,需要添加一个参数 -r, 另外在目标文件夹下面建立一个同 ...

    Android端通过HttpURLConnection上传文件到服务器

    Android端通过HttpURLConnection上传文件到服务器 一:实现原理 最近在做Android客户端的应用开发,涉及到要把图片上传到后台服务器中,自己选择了做Spring3 MVC HT ...

    joomla安装插件报错:上传文件到服务器发生了一个错误。 过小的PHP文件上传尺寸

    在安装joomla的AKeeba插件的时候报错如下:上传文件到服务器发生了一个错误. 过小的PHP文件上传尺寸.解决方法是修改php.ini文件,打开文件后搜索upload_max_filesize! ...

    android -上传文件到服务器

    android上传文件到服务器       重点:最好是设置好content-type这些参数的配置!     package com.spring.sky.image.upload.network; ...

    用winscp从本地上传文件到服务器上出现复制文件到远端时错误。

    用winscp从本地上传文件到服务器上出现复制文件到远端时错误. 错误码:4 服务器返回的错误消息:write failed 报错如下图所示: 分析过程: 1.刚开始以为是权限不够,后面上网查了一下是 ...

    随机推荐

    Android Studio快捷键

    一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...

    mybatis 中的where标签

    mybatis中的where标签可以去除 开头的 and 或者 or 但是放在后面的不行 失败的:

    SSH-Hibernate+Struts2+Spring的股票项目整合

    创建项目之前:我们需要导入我们需要的Hibernate和Struts2和Spring的相关架包.(博客自创,如有问题请留言博主,拒绝盗版,支持正版http://www.cnblogs.com/WuXu ...

    使用Emmet(前身Zen Coding)加速Web前端开发

    Emmet插件以前被称作为Zen Coding,是一个文本编辑器的插件,它可以帮助您快速编写HTML和CSS代码,从而加速Web前端开发.早在2009年,Sergey Chikuyonok写过一篇文章 ...

    java jdbc 连接mysql 数据库

    JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com. ...

    Hadoop(六)之HDFS的存储原理(运行原理)

    前言 其实说到HDFS的存储原理,无非就是读操作和写操作,那接下来我们详细的看一下HDFS是怎么实现读写操作的! 一.HDFS读取过程 1)客户端通过调用FileSystem对象的open()来读取希 ...

    [la P5031&hdu P3726] Graph and Queries

    [la P5031&hdu P3726] Graph and Queries Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: ...

    查看mysql的版本号

    查看mysql的版本号 1.1 在命令行登录mysql,即可看到mysql的版本号 [root@heyong ~]# mysql -uroot -p Enter password: Welcome t ...

    MySQL Transaction--MySQL与SQL Server在可重复读事务隔离级别上的差异

    MySQL和SQL Server两种数据库在REPEATABLE-READ事务隔离级别实现方式不同,导致使用上也存在差异. 在MySQL中,默认使用REPEATABLE-READ事务隔离级别,MySQ ...

    20155239 《网络对抗》Exp4 恶意代码分析

    20155239 Exp4 恶意代码分析 使用schtasks指令监控系统运行 先在C盘目录下建立一个netstatlog.bat文件,用来将记录的联网结果格式化输出到nets ...

    展开全文
  • 如何用sftp上传文件到linux服务器上服务器上安装vsftpd就是ftp服务,并开启允许root账户 本地使用FlashFXP这样的客户端上传; 服务器上安装vsftpd并开启root账户允许 (非必要不建议开启root账户) yum -y install ...

    如何用sftp上传文件到linux服务器上

    服务器上安装vsftpd就是ftp服务,并开启允许root账户 本地使用FlashFXP这样的客户端上传; 服务器上安装vsftpd并开启root账户允许 (非必要不建议开启root账户) yum -y install vsftpd sed -i 's/root/#root/' /etc/vsftpd/ftpusers sed -i 's/

    SFTP 怎么往服务器上上传整个文件夹,用的是Secure我目前只会 put命令,显示出这样的信息 Skipping directory D:/ Skippin使用SecureS中的SFTP传递文件夹时,有个小细节值得注意一下: 1)在文件夹名dirname后加上'/',传输后,目标位置没有新建文件夹dirname,只有dirname文件夹下的各个文件。 如: sftp> get -r smsrc/ 2)在文件夹名dirname后不加'/',传输后。

    a4a8c70945f02d066fcff8a0e73b5928.png

    如何写一个shell脚本用sftp上传文件

    主要步骤如下:1.为运行shell脚本的本地用户生成密钥对 2.将其中的公钥分发到sftp欲登录的远程服务器上 3.编写并以上面的本地用户运行shell脚本 一.生成密钥对 在shell脚本中使用sftp时必须用到密钥对(公钥和私钥).可使用下列方式生成(SSH 2.X版

    怎样将本地文件上传到linux的sftp

    第一种方式: 上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。 下载文件只需在shell终端仿真器中输入命令“sz 文件名”,即可利用Zmodem将文件下载到本地某目录下。

    Apache SSHD实现SFTP服务端,客户端访问进行远程文没学过,CSS布局HTML小编今天和大家分享科普。有源代码的最好了,就这么点分了,就当做好事吧,大虾们~

    package jsch;import java.io.File;import java.io.FileInputStream;import java.util.Properties;import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;import com.jcraft.jsch.JSchException;impo

    Linux下几种文件传输命令 sz rz sftp scp

    Linux下几种文件传输命令 sz rz sftp scp介绍 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具。由于它是基于SSH的,会在传输过程中对用户的密码、数据等敏感信息进行加密,因此可以有效的防止用户信息 在传输的过程中被窃取。

    如何使用SFTP工具实现windows向linux传输文件

    1首先打开linux客户端工具,新建一个连接 2IP地址填写我们本机的IP地址 3创建完毕,打开刚才创建的连接进行连接 4连接打开,在命令行输入 sfpt 服务器IP地址 5进入用户名填写处,填写我们需要传输文件的服务器用户名 6接着填写登录密码 7显示如

    如何使用 SFTP 安全地传输文件

    1.常用登陆方式: 格式:sftp @ 通过sftp连接,端口为默认的22,指定用户。 2.查看sftp支持的命令 使用help命令,查看支持的命令,如: sftp>help (其中命令前面有“l”表示本地执行,其他表示在所登录的远程主机上面执行) 3.基本的使用 sftp主要

    java 实现sftp上传文件 都有哪些方式

    JSch支持三种文件传输模式: OVERWRITE完全覆盖模式,这是JSch的默认文件传输模式,即如果目标文件已经存在,传输的文件将完全覆盖目标文件,产生新的文件。 RESUME 恢复模式,如果文件已经传输一部分,这时由于网络或其他任何原因导致文件传输

    展开全文
  • 之前和第三方对接的时候需要上传一个文件,但是我本地又没用权限直接用xftp链接上传,只能在服务器上用命令上传。 第一步: 链接sftpsftp -oPort=aaa bbbbbb@111.11.11.11 aaa指端口 bbbbbb指登录名 111.11...

    之前和第三方对接的时候需要上传一个文件,但是我本地又没用权限直接用xftp链接上传,只能在服务器上用命令上传。

    第一步:

    链接sftp:

    sftp -oPort=aaa bbbbbb@111.11.11.11

    aaa指端口

    bbbbbb指登录名

    111.11.11.11是ip

    之后再输入密码就可以了,

    第二步:

    上传文件 先找到你要上传到对方服务器的目录  然后  put 文件路径  就行了

    展开全文
  • sftp上传文件和下载文件在SecrueCRT中使用stfp命令sftp中的常用命令pwdlpwdlsllsput-上传文件到服务器get-下载文件到本地 在SecrueCRT中使用stfp命令 sftp中的常用命令 pwd 查看sftp服务器中的当前所在路径 lpwd ...

    在SecrueCRT中使用stfp命令

    在这里插入图片描述

    sftp中的常用命令

    pwd

    查看sftp服务器中的当前所在路径

    lpwd

    查看Windows的当前所在路径

    ls

    查看sftp服务器默认当前目录下内容

    lls

    查看Windows默认当前目录下内容

    put-上传文件到服务器

    把Windows上的文件上传到sftp服务器的当前目录下

    # 把d:/test.txt上传到Linux的当前目录下
    put d:/test.txt
    

    get-下载文件到本地

    把Linux服务器上的文件下载到Windows的当前目录

    get test.log
    
    展开全文
  • 使用sftp命令上传文件夹方法发布时间:2020-08-05 02:24:03来源:ITPUB博客阅读:138作者:ouyida3# 前言sftp上传单个文件使用put,多个文件可使用mput,但是要上传整个文件夹,则比较复杂,需要使用多个命令组合,...
  • 上传文件sftp远程服务器 内容精选换一换方法一:在VSCode上选择“文件 > 首选项 > 设置”,再选择“工作区”,并在输入框搜索“kunpeng.remote.ssh.machineinfo”,单击“在settings.json中编辑”后生成...
  • sftp上传文件

    2017-11-10 16:32:17
    因此要使用命令rm folder/* 把文件夹里面的文件先清空, 再rmdir folder。而且还需要是folder里面没有子文件夹的情况。(文件名:folder) put 上传文件 利用sftp中将本地文件夹D:\a\folder(内包含子文件夹) ,上传...
  • c# .net sftp上传文件

    2017-07-27 10:01:25
    .net c# 实现sftp上传
  • C# SFTP上传文件

    2020-06-09 18:12:16
    最近工作中用到一个SFTP上传文件的功能,因为客户端是C#做的就搜索了一些C#SFTP资料,发现网上除了一篇博客外还没有一篇系列完整的整理文档,就整理了下,希望大家多提建议,共同提高。 sftp是Secure File ...
  • SFTP上传文件详解

    万次阅读 2016-06-21 09:27:51
    JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发... SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供
  • java通过sftp上传文件

    千次阅读 2019-01-07 17:20:29
    Linux操作系统我们经常使用ssh中的ftp,sftp连接服务器,做相应操作。 如何通过java代码的形式采用sftp...-- sftp上传依赖包 --> <dependency>  <groupId>com.jcraft</...
  • Java sftp上传文件 三种方法

    千次阅读 2018-06-27 17:12:33
    最近工作中需要利用sftp上传文件,因为各种原因三种方法都试过了。找到个可以用。现在把我已经试用的三种方法简单的介绍下:一:jsch-0.1.54.jar 所支持的方法在linux与linux服务器之间用这个方法进行sftp交互,...
  • 之前有介绍过SecureCRT通过rz、sz命令传输文件方法,但个人使用频率不是很高,可能和ubuntu系统中默认没有rz、sz命令有关。不过这个命令的好处是想传就传,不用怎么关心目录路径是不是很深。接下来说下个人比较...
  • 如何使用sftp上传文件

    万次阅读 2018-09-20 11:42:51
    linux下如何使用sftp命令 from: http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html 51146 sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单...
  • 比如我在D:目录下有一个文件 wechat_config.rar 我需要上传到 odoo-dev/odoo14/odoo 链接服务器,选择SFTP,链接...put好像不能直接上传文件夹,所以我打包成rar文件 然后去服务器看,既可有了此文件。 perfect ...
  • 【基础】java通过sftp上传文件

    万次阅读 热门讨论 2017-05-22 23:32:34
    Linux操作系统我们经常使用ssh中的ftp,sftp连接服务器,做相应操作。 如何通过java代码的形式采用sftp...-- sftp上传依赖包 --> <dependency> <groupId>com.jcraft<...
  • 关于FTP和Sftp上传文件和重命名文件

    万次阅读 2016-05-31 19:22:10
    公司需求是写一个上传文件的页面,一开始用ftp的上传方法,但是没有成功;后来发现公司用的服务器是sftp协议的……而sftp的写法和ftp 的写法不一样。 下面记录这两种写法: 另外注意引入jar包:jsch.jar ...
  • php使用sftp上传文件

    2019-09-25 03:19:16
    搞这个SFTP文件传输搞了一整天真是醉了,从sftp安装,到php的ssh2扩展安装,最后到php应用ssh2来上传文件;最后就没有最后了 Failure creating remote file: (null) 一直报这个错误!网上能搜的基本找了个遍都不起...
  • JSch实现sftp上传文件

    2018-08-23 16:31:31
    * 上传文件到远程服务器(此方法上传文件后,文件名不变) * @param sftp sftp对象 * @param src 本地源文件路径 * @param remotePath 远程服务器路径(文件夹,不包含文件名) * @throws JSchException * ...
  • 前言上代码前先发下牢骚,好久没有更博了,自从进入这个项目后,各种问题缠身,加上各种杂七杂八的事儿,烦透了,也没有时间去看看博客,研究下新东西,最近用到sftp上传文件,虽说没啥技术含量,那么就完全当做笔记...
  • php 实现SFTP上传文件

    2018-03-21 18:14:00
    php 实现sftp文件上传完全可以用php.net 官网中的方式,代码如下: 1 class SFTPConnection 2 { 3 private $connection; 4 private $sftp; 5 6 public function __construct($host, $port=22) 7 {....
  • SFTP 命令上传文件

    千次阅读 2018-03-09 22:42:08
    sftp username@地址 输入密码登陆 cd切换到要上传的目录,或者不切换,在后面的路径中指定 put 文件本地电脑路径 远程主机目录 下载 下载到本地指定的文件夹 使用lcd命令切换到本地文件夹 l local的意思 get ...
  • step1: 检查是否安装lftp 假如显示如上图,执行sudo apt ...step3:上传文件 cd /home/ put test.txt by EOF 回车后等待上传完成 效果图: 如果出现异常Host key verification failed ssh -v roo...
  • Java通过sftp上传文件

    2018-01-24 11:07:00
    Linux操作系统我们经常使用ssh中的ftp,sftp连接服务器,做相应操作。 如何通过java代码的形式采用sftp连接到...-- sftp上传依赖包 --> <dependency> <groupId>com.jcraft</groupId> ...
  • sftp上传文件到远程主机

    千次阅读 2018-04-07 17:33:16
    sftp(Secure File Transfer Protocol)安全的文件传输协议。sftp是ssh的一部分,使用sftp时也是通过ssh建立一个可靠的通信线路来进行文件传输的。sftp的用法登录远程主机[plain] view plain copysftp username@...
  • ChannelSftp类是JSch实现SFTP核心类,它包含了所有SFTP方法,如: put(): 文件上传 get(): 文件下载 cd(): 进入指定目录 ls():得到指定目录下的文件列表 rename(): 重命名指定文件或目录 rm(): 删除...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,329
精华内容 7,331
关键字:

sftp上传文件命令