-
更多相关内容
-
本地上传文件到Linux服务器
2022-04-24 17:38:17如何将本地文件上传至Linux服务器上(这里分别以Windows和Ubuntu系统为例) [解决方法] scp filename username@IP:/home/directory 举个例子 scp data.zip zhangsan@10.10.10.10:/home/project1 [样例解释] 这里的...[问题描述]
如何将本地文件上传至Linux服务器上(这里分别以Windows和Ubuntu系统为例)
[解决方法]
scp filename username@IP:/home/directory
举个例子
scp data.zip zhangsan@10.10.10.10:/home/project1
[样例解释]
这里的意思是指将本地的data.zip文件上传至zhangsan的10.10.10.10服务器上的/home/project1路径上。[系统输出]
正确输入上述命令后,系统会要求输入该服务器下该账户的密码,正确输入后就开始传输啦。
以上就是将本地上传文件到Linux服务器的方法。欢迎大家点赞收藏!
-
XShell上传文件到Linux服务器上
2021-05-09 06:27:38在学习Linux过程中,我们常常需要将本地文件上传到Linux主机上,这里简单记录下使用Xsheel工具进行文件传输1:首先连接上一台Linux主机2:输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行 yum -y install ...在学习Linux过程中,我们常常需要将本地文件上传到Linux主机上,这里简单记录下使用Xsheel工具进行文件传输
1:首先连接上一台Linux主机
2:输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行 yum -y install lrzsz命令进行安装。
3:安装成功后,输入rpm命令确认是否正确安装
4: 使用 rz -y命令进行文件上传,此时会弹出上传的窗口:
5:选择要上传的文件,点击确定即可将本地文件上传到Linux上,如图表示成功上传文件
6:使用ls命令可以看到文件已经上传到了当前目录下
windows下sublime通过sftp扩展上传文件到linux服务器上
首先在package controll下载sftp扩展,在任意磁盘下新建文件夹: 然后,添加该文件夹到sublime中,并在xhell中链接linux服务器,新建目录,mkdir /home/hel ...
使用windows桌面ftp上传文件到linux服务器
首先在linux服务器上安装ftp [root@host2 test]#yum -y install ftp vsftpd [root@host2 test]#service vsftpd start ...
用sftp上传文件至linux服务器
1.项目环境 框架:springmvc 项目管理工具:maven 2.必须使用的jar com.jcraft jsch 0.1.27 test 3.新建一个FileUpDown工具类,在类中添加 ...
MacOS 系统终端上传文件到 linux 服务器
使用scp: scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速 ...
Windows 通过 SecureCRT 8.x 上传文件到Linux服务器
1.SecureCRT 连接 Linux 服务器,这一步操作简单: 2.连接并登录成功后,直接在连接成功的页签上 右键 -> Connect SFTP Session 打开SFTP窗口: 3. ...
root账号无法上传文件到Linux服务器
普通权限的账号,通过ftp工具,可以正常连上Linux服务器,可以正常上传文件.但是root账号却无法上传文件. 网上搜了半天才知道,默认情况下vsftp是不允许root用户登录的,可以通过修改限制来 ...
SFTP文件上传与下载(window 上传文件到linux服务器)
一.文件上传 说明1:所谓上传window上的文件上传到linux上 说明2:上传的文件会自动放到当前的用户的家目录 1:打开SFTP的窗口 Alt+p 输入上传命令: 语法: put path/f ...
Mac上传文件到Linux服务器
1. 打开 终端,选择 2.选择安全文件传输,输入连接主机IP 3.输入主机名 4.输入yes,然后输入主机密码,按回车结束 确认连接 输入远程主机密码 5.连接成功,上传文件 put 本地文件路径 ...
随机推荐
PostgreSQL保存文件到数据库
1.CREATE TABLE public.t_file ( id INTEGER PRIMARY KEY NOT NULL DEFAULT nextval('t_file_id_seq'::regc ...
Ubuntu gcc缺失问题
在安装redis过程中,需要使用make编译源码,但发现linux中缺失gcc,系统为Ubuntu12. 一般情况下,可使用sudo apt-get install gcc或者sudo apt-get ...
ConcurrentHashMap原理分析
当我们享受着jdk带来的便利时同样承受它带来的不幸恶果.通过分析Hashtable就知道,synchronized是针对整张Hash表的,即每次锁住整张表让线程独占,安全的背后是巨大的浪费,而现在的解 ...
hdu 4576 概率dp **
题意:Michael has a telecontrol robot. One day he put the robot on a loop with n cells. The cells are n ...
webpack安装教程及实例
在控制台输入: npm install webpack -g 这是全局的安装,如果需要局部安装,在控制台cd 打开到指定目录,输入: npm install webpack --save-dev 即可 ...
JavaScript之深入理解【函数】
一 参考文献 二 函数特征总结 1. 函数是[第一型对象(first-class object)]:可以像这门语言的其它对象一样使用 函数可以共处,可 ...
csvwrite
https://ww2.mathworks.cn/help/matlab/ref/csvwrite.html
Thrift_简介(基于C#)
//Server: TProtocolFactory ProtocolFactory = new TBinaryProtocol.Factory(true, true); TTransportFact ...
AGC027 B - Garbage Collector 枚举/贪心
目录 题目链接 题解 代码 题目链接 AGC027 B - Garbage Collector 题解 对于一组选取组的最优方案为,走到一点,然后顺着路径往回取点 设选取点坐标升序为{a,b,c,d} ...
keras后端设置【转载】
转自:https://keras.io/backend/ At this time, Keras has three backend implementations available: the Te ...
-
Java上传文件到Linux服务器
2021-06-26 09:10:40Java将数据按照固定的格式保存到txt文本文件中并上传到Linux服务器将从数据库中查询出的数据,按照字段排序,数据之间以 "|"分隔,存储到文本文件中,上传到指定的服务器
下面分两种方法来进行实现:SFTP 和 FTP,一般使用 SFTP
SFTP
SFTP 需要引入包
<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.8.0</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency>
public static void main(String[] args) { // sb 为查询出来的数据转换成的字符串 ByteArrayInputStream inputStream = new ByteArrayInputStream(sb.toString().getBytes()); boolean success = uploadFileSFTP("xxx.xxx.xxx.xxx", 22, "root", "root", "/home/data", "/20210626", "test.txt", inputStream); log.info("文件上传成功"); }
/** * 向FTP服务器上传文件 * * @param host FTP服务器ip * @param port FTP服务器端口 * @param username FTP登录账号 * @param password FTP登录密码 * @param basePath FTP服务器基础目录,/home/data * @param filePath FTP服务器文件存放路径 * @param filename 上传到FTP服务器上的文件名 * @param input 输入流 * @return 成功返回true,否则返回false */ private boolean uploadFileSFTP(String host, int port, String username, String password, String basePath, String filePath, String filename, InputStream inputStream) { boolean result; FTPClient ftp = new FTPClient(); try { JSch jsch = new JSch(); // 获取sshSession 账号-ip-端口 Session sshSession = jsch.getSession(username, host, port); // 添加密码 sshSession.setPassword(password); Properties sshConfig = new Properties(); // 严格主机密钥检查 sshConfig.put("StrictHostKeyChecking", "no"); sshSession.setConfig(sshConfig); // 开启sshSession链接 sshSession.connect(); // 获取sftp通道 Channel channel = sshSession.openChannel("sftp"); // 开启 channel.connect(); ChannelSftp sftp = (ChannelSftp) channel; // 设置为被动模式 ftp.enterLocalPassiveMode(); // 设置上传文件的类型为二进制类型 ftp.setFileType(FTPClient.BINARY_FILE_TYPE); // 进入到要上传的目录 然后上传文件 sftp.cd(basePath + filePath); // sftp put为上传,get为下载,之后会出一篇下载的代码 sftp.put(inputStream, filename); inputStream.close(); result = true; } catch (Exception e) { log.error("FTP服务器 文件上传失败 失败原因:{}", e.getMessage(), e); result = false; } finally { if (ftp.isConnected()) { try { ftp.disconnect(); } catch (IOException e) { log.error("FTP服务器 关闭失败 失败原因:{}", e.getMessage(), e); } } } return result; }
FTP
FTP需要引入的包
<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.8.0</version> </dependency>
/** * @param url FTP服务器hostname * @param port FTP服务器端口 * @param username FTP登录账号 * @param password FTP登录密码 * @param path FTP服务器保存目录 * @param filename 文件名 6403_APP_YYYYMMDD_渠道标志_批次号.txt * @param input 输入流 * @return */ private boolean uploadFileFTP(String url, int port, String username, String password, String path, String filename, InputStream inputStream) { boolean success; FTPClient ftp = new FTPClient(); try { int reply; // 链接 FTP 服务器 // 如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器 ftp.connect(url, port); // 登录 ftp.login(username, password); // 返回链接码 reply = ftp.getReplyCode(); // 设置文件格式为二进制类型 ftp.setFileType(FTPClient.BINARY_FILE_TYPE); if (!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); log.info("FTP服务器 拒绝连接"); return false; } // 跳转到指定的目录路径 ftp.changeWorkingDirectory(path); // 存储文件 ftp.storeFile(filename, inputStream); inputStream.close(); ftp.logout(); success = true; } catch (IOException e) { log.error("FTP服务器 文件上传失败 失败原因:{}", e.getMessage(), e); return false; } finally { if (ftp.isConnected()) { try { ftp.disconnect(); } catch (IOException e) { log.error("FTP服务器 关闭失败 失败原因:{}", e.getMessage(), e); } } } return success; }
FTP上传会出现一个
MalformedServerReplyException: Could not parse response code
异常,解决办法可以参考下面的解决办法
https://blog.csdn.net/shenju2011/article/details/106614717参考文档:
https://blog.csdn.net/a116385895/article/details/107150935/ -
Xshell实现windows上传文件到Linux系统
2021-12-14 18:54:13安装完成后,可以直接在xshell上面,实现上传文件到Linux,或者将Linux中的文件下载到Windows中, 2、下载到Windows 方法一:直接将文件拖到 xshell 方法二:在 xshell 中输入 rz -E ,可以调出选择文件的窗口... -
Windows使用bat脚本上传文件到Linux(免密上传)
2021-11-02 20:35:21在工作中接到了使用bat命令定时上传文件到Linux的需求,总是需要手动输入密码挺麻烦,搞了两个比较简单的免密上传的方法。一、使用OpenSSH。二、使用FTP 一、使用OpenSSH bat内容在:脚本内容 如果是win10系统的话... -
用scp命令从windows上传文件到linux服务器
2021-10-22 22:03:19用scp命令从windows上传文件到linux服务器 已知前提: 本机的系统是Windows,服务器上的系统是Linux Windows上待上传到服务器的文件在D盘,绝对路径为 D:\DownLoad\lena.jpg Linux上待接收文件的地址为 /project/... -
secure CRT如何上传文件到linux
2021-05-05 10:13:30上传方式一:使用put命令windows系统盘中的指定文件上传到linux服务器中。 sftp> put D:\software\linux\jdk-8u291-linux-aarch64.tar.gz 上传方式二:直接使用拖拽方式将windows系统盘中. -
使用SecureCRT上传文件到Linux服务器
2021-03-18 14:44:51使用SecureCRT有两种方式可以将文件上传到Linux服务器,已上传Asp.Net Core runtime为例。一、使用Zmodem(在shell终端上操作)1、上传(1) 进行文件上传的目标文件夹,在该实例中,存放于【/home/software/aspnetcore... -
java上传文件到linux文件下
2020-07-06 10:13:46最近一个项目的需求是上传文件到图片服务器中,图片服务器是部署在linux上的一个tomcat容器,话不多说,直接上代码 一个工具类即可搞定: package com.supermap.sbsm.util; import com.jcraft.jsch.Channel; ... -
Springboot上传文件到Linux服务器
2020-11-23 18:19:22jar打包方式不支持将文件动态写入文件,这时需要通过映射的方式将文件上传到映射某一个文件夹,通过映射获取文件,在页面显示。 1.yml配置 配置本地上传地址或者服务器地址,springboot项目可以通过映射获取文件... -
java上传文件到linux服务器后没有权限访问(解决)
2022-01-28 16:28:57nginx报错信息: 解决方法: 将/etc/nginx/nginx.conf中的第一行改为root 参考文章:nginx权限问题failed(13:Permission denied) - 段小辉 - 博客园 -
使用Xftp上传文件到Linux服务器
2020-02-04 13:18:08使用了Xftp以后,windows用户能安全地在UNIX/Linux和Windows PC之间传输文件。 5.2 软件的安装 1、双击exe文件。 2、点击下一步 3、这里使用免费的就好。 4、修改目的地文件夹 5、程序文件夹,我会... -
几种从Windows上传文件到Linux系统的方法
2021-05-09 01:03:00上传文件都是大家在工作经常用到的,但是从windows到linux有人会用的比较少,接下来我为大家介绍几种方式。 lrzsz方式上传文件 首先安装lrzsz包 [root@localhost ~]# yum install -y lrzsz ftp方式上传... -
Java上传文件到Linux上 但文件名中文乱码
2020-11-26 19:08:50Java上传文件到Linux上 但文件名中文乱码 在windows系统下 eclipse编码是默认GBK的编码格式,linux上默认为默认语言的编码格式。 上传文件中文乱码时: JVM编译成gbk格式的unicode字节数组,然后解析成utf-8的格式... -
java上传文件到Linux设置文件权限
2019-01-23 17:01:03Runtime.getRuntime().exec("chmod 777 -R " + filepath);//这里的filepath写基础路径也可以 -
pscp上传文件到linux上
2019-01-02 10:21:483、如下,上传文件,格式: pscp 本地文件路径 linux用户名@ip地址:linux路径 pscp E:\soft\node.tar.gz root@123.98.67.2:/opt 4、输入远程服务器密码按回车即可上传 5、如果上传的为文件夹:加上 -r参数,... -
Windows上如何使用FTP上传文件到Linux
2019-10-14 12:40:57Linux上的操作 这里主要用的是Centos7.5版,其他发行版可以自行查阅相关命令,基本上大同小异 1、安装vsftpd sudo yum install vsftpd -y 2、启动ftp服务 service vsftpd start 3、 加入开机启动 chkconfig vsftpd ... -
Java利用ftp协议上传文件到linux服务器
2018-03-31 18:08:34看完此文章,您将会使用Java将文件、图片等通过ftp协议上传到linux中。第一步:首先在linux中安装并配置FTP服务器,这里使用的是vsftpd。 1、安装vsftpd yum install -y vsftpd 2、设置vsftpd服务,开机自启 ... -
window上传文件到linux最简单命令
2018-06-27 14:08:27window上传文件到linux最简单命令答:在linux的命令窗口,使用cd命令定位到要存放文件的目录,执行以下命令回车即可弹出选择文件的窗口。:http://www.yayihouse.com/yayishuwu/chapter/1314... -
sftp上传文件到linux服务器上(ssh验证)
2017-11-16 14:57:57以前,手动上传配置文件到服务器,然后手工复制到另外一台服务器上,然后登陆SSH Secure File Transfer Client客户端,执行相关shell命令号 现在这些操作需要一键完成,即文件复制到另一台服务器,登陆ssh客户端,... -
用scp命令从windows上传文件到linux服务器(或者linux到windows)和遇到的问题
2019-10-14 13:11:35linux小白,在用scp命令上传文件的时候遇到了很多问题。 本地主机window,远程服务器windows 待上传的文件绝对路径:c:\Users\lm\Desktop\wenjan.txt linux服务器的主机号码:limin@173.16.101.136(内网) linux... -
windows上传文件到linux的方法
2022-01-09 12:08:10XShell上传文件到Linux服务器上 在学习Linux过程中,我们常常需要将本地文件上传到Linux主机上,这里简单记录下使用Xsheel工具进行文件传输 1:首先连接上一台Linux主机 2:输入rz命令,看是否已经安装了lrzsz,如果... -
mac上传文件到linux服务器
2018-06-26 01:59:46上传文件到服务器1.保证服务器ssh端口是22,重启服务 ssh -p 27988 root@104.224.166.36 (原来端口号为27988)ll /etc/ssh/sshd_configvi /etc/ssh/sshd_configservice sshd restart2.进入要上传的文件的根目录3.... -
IntelliJ IDEA实现远程连接linux,并上传文件到linux服务器(SSH会话功能和SFTP功能)
2019-05-10 16:05:15https://blog.csdn.net/qq_35394891/article/details/84191243 -
SFTP文件上传与下载(window 上传文件到linux服务器)
2018-06-12 18:52:00说明1:所谓上传window上的文件上传到linux上 说明2:上传的文件会自动放到当前的用户的家目录 1:打开SFTP的窗口 Alt+p 输入上传命令: 语法: put path/filename.txt Put -r path/文件夹 或者 put “path/... -
xshell/xftp上传文件到Linux出现中文乱码解决办法
2018-04-11 11:14:40一般而言,通过上面设置即可解决上传文件中文乱码问题。如果问题仍没有解决,开源参照下面问题。 2、Linux操作系统语言包 (1)查看当前系统语言 [root@node1 ~]# echo $LANG en_US.UTF-8 [root@node1 ~]# (2)...