常见的文件传输协议有ftp、sftp,sftp就是在ftp的基础上对传输的数据进行了加密。

ftp速度快,sftp速度略慢但安全性高。

ftp默认使用21端口,sftp默认使用22端口。

我使用的是CentOS,不知道是不是CentOS安全性高的原因,默认开启了sftp,而ftp默认没有安装。

可以直接使用sftp,如果想使用ftp,需要先在Linux上安装ftp。

Linux安装ftp

先看下安装了ftp没:

yum list installed | grep ftp

没有安装就下一步。

搜索可用的软件包:

yum list | grep ftp

安装:

sudo yum install vsftpd

开启ftp服务:

service vsftpd start

看下是否启动成功:

sudo netstat -nltp | grep 21

root账户才能看到所有信息,要么切换到root,要么加sudo。

看到服务已经成功启动。

方式一、使用FileZilla(免费)

下载安装FileZilla,打开

输入Linux的ip、要登录的用户名、密码,使用ftp就选择21端口,使用sftp就使用22端口。

左边是windows的目录,右边是linux目录,可以选择文件|目录,右键传输,也可以直接鼠标拖到目标文件夹里。

方式二、使用FlashFXP(收费)

有30天免费试用期。下载安装打开

同样的,左边是windows目录,右边是linux目录,可以右键传输,也可以直接拖。

方式三、使用PSFTP(免费)

安装PuTTY时自动安装了PSFTP,当然也可以单独下载安装

可以双击打开PSFTP,但双击太没有逼格,我们使用命令行来操作。

命令行输入psftp启动psftp。

连接到Linux:

open 192.168.1.7

根据提示输入用户名、密码:

Windows向Linux传文件:

put D:\jdk-8u241-linux-x64.rpm /root/jdk-8u241-linux-x64.rpm

put  本地文件路径  目标文件路径。

注意windows的文件路径用\,Linux的文件路径用/。

如果传的是文件夹,加参数-r表示递归:

put -r D:\tomcat1 /root/tomcat1

如果目标路径只写文件|目录名,比如  put   D:\jdk-8u241-linux-x64.rpm   jdk-8u241-linux-x64.rpm,默认传到你登录用户的根目录下。

可以缺省目标文件|目录的路径,缺省时默认传到登录用户的根目录下,文件|目录名就使用源文件|目录的。

下载Linux上的文件到Windows:

get /root/jdk-8u241-linux-x64.rpm C:\Users\chy\Desktop\jdk-8u241-linux-x64.rpm

get -r /root/tomcat1 C:\Users\chy\Desktop\tomcat1

注意点都一样,Windows的路径用\,Linux的路径用/,文件夹加-r。

关闭连接:

close

退出程序:

quit

此外还提供了一系列命令来操作Linux上的文件、目录,比如新建、剪切、删除、修改权限等,输入help查看命令介绍:

四、使用Windows自带的ftp程序

命令行输入ftp即可启动ftp,和psftp的操作完全一样,唯一区别是psftp使用的是sftp协议(安全),ftp使用ftp协议(不安全)。

说明

都只能看到、操作登录到的那个账户的目录

ftp使用明文传输,用户名、密码、文件内容都是明文传输,很不安全;sftp的数据都是加密传输

windows下的库文件在linux的使用,Windows、Linux之间传输文件的几种方式相关推荐

  1. iphone和mac互传文件_在 iPod touch 和电脑之间传输文件

    在 iPod touch 和电脑之间传输文件 您可以使用 iCloud 云盘让文件在所有设备(包括 Windows PC)上保持最新且可访问.您还可以使用"隔空投送"以及发送电子邮 ...

  2. window环境读linux文件,Windows本地环境和Linux腾讯云服务器之间传输文件的方法

    通过WinSCPWinSCP简介: WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议.它的主要功能就是在本地与远程计算机间安全的复制文件. 与使用FTP上 ...

  3. 电脑和云服务器之间怎么传文件,Windows本地环境和Linux腾讯云服务器之间传输文件的方法...

    通过WinSCPWinSCP简介: WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议.它的主要功能就是在本地与远程计算机间安全的复制文件. 与使用FTP上 ...

  4. windows和Linux虚拟机或者云主机之间传输文件

    在这里用一种比较简单的方法来实现互相传输文件: 1.打开远程控制服务器软件,连接上云主机,我用的是xshell5 2.检查是否安装 sz rz命令 rpm -qa |grep sz 和 rpm -qa ...

  5. linux,windows下检测指定的IP地址是否可用或者检测IP地址冲突的3种方式(批处理程序,python程序,linux shell 批量ping)...

    本文中的脚本适用范围: 1)检测某些IP地址是否被占用: 2)检测网络中某些设备是否存活: 3)在分配新的ip地址之前,批量检测环境中是否存在冲突的机器 以上检测基于ICMP Ping报文,要求所有的 ...

  6. Windows下Socket库的初始化和关闭

    文章目录 1 Windows下Socket库的初始化和关闭 1 Windows下Socket库的初始化和关闭 windows下使用Socket比较特殊,使用前我们需要对socket库进行初始化,使用完 ...

  7. 利用SecureCRT在linux与Windows之间传输文件

    From: http://blog.csdn.net/sungblog/article/details/7274716 利用SecureCRT在linux与Windows之间传输文件         ...

  8. 分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view

    分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view ...

  9. windows下DGL库cuda版本安装

    windows下DGL库cuda版本安装 方法1 在dgl官网下 https://www.dgl.ai/pages/start.html 找到对应版本 根据命令安装 但是可能会出现安装成功,但是imp ...

  10. windows ssh传文件linux,利用SSH secure Shell实现windows与linux之间传输文件

    在windows下安装SSH secure Shell.默认安装后有两个快捷方式. linux下需要安装openssh-server utuntu默认安装了opens是-client,所以不需要安装, ...

最新文章

  1. js base64 编码解码
  2. XenServer中Fast Copy与Full Copy的区别
  3. 气门组的结构组成有哪些_你知道电线电缆是由哪些结构材料组成的吗?
  4. linux 文件大小ll和du不一致问题
  5. .NET平台开发必须掌握的XML知识(二)
  6. php树莓派魔镜,用树莓派和显示器制作一面“魔镜”
  7. 搭建Magento电子商务网站
  8. mysql sql语句 datediff_SQL语句中DateDiff函数说明
  9. python开发环境有哪些_python开发环境哪个好用?如何搭建?
  10. Android N-ify使用教程,Xposed新模块 无需升级也能使用Android N新功能
  11. excel导入sqlsever
  12. Windows安全中心打不开,无法启动
  13. 设置cmd命令提示符窗口界面语言为英文
  14. 一个IOS音乐播放器源码
  15. 阿里云ECS服务器修复漏洞
  16. 计算机视觉领域经典论文源码
  17. pe装机时看不到电脑的硬盘
  18. 在Delphi中很精确地控制生成的WORD文档的格式
  19. 荣耀70 Pro+什么时候发布 荣耀70 Pro+配置参数详情
  20. Joining_thread简单实现

热门文章

  1. How is target My note application rendered - renderManager
  2. 如何免费申请并使用SAP Marketing Cloud测试系统
  3. SAP UI5 Fileupload control
  4. IBASE text component
  5. SAP C4C Opportunity和SAP ERP Sales流程的集成
  6. SAP Spartacus B2B 页面popover对话框的渲染逻辑
  7. log4j配置_是时候了解一下log4j2各种配置的含义了!
  8. java虚拟路由器_Java实现模拟路由功能
  9. cnn图像二分类 python_TensorFlow2基础:CNN图像分类
  10. java集合详解_Map、Set、List及其子类和接口你都明白吗?看这篇Java集合超详解