linux 之间 copy 传输文件方法:ftp、samba、sftp、scp、sz/rz
不同的 Linux 之间 copy 文件通常有4种方法
- 1.ftp
- 2.samba服务
- 3.sftp
- 4.scp
前三种方法都比较繁琐,最简单的方法就是 scp
scp
scp 本地用户名@IP地址:文件名1 远程用户名@IP地址:文件名2
[本地用户名@IP地址:] 可以不输入,可能需要输入远程用户名所对应的密码.可能有用的几个参数:-v 和大多数linux命令中的-v意思一样,用来显示进度.可以用来查看连接,认证,或是配置错误.-C 使能压缩选项.-P 选择端口.注意-p已经被rcp使用.-4 强行使用IPV4地址.-6 强行使用IPV6地址.拷贝单个文件命令:scp file username@ip:filepath说明:file: 要拷贝的文件名username: 远程登录的用户名,ip:远程服务器ipfilepath:远程文件路径拷贝文件夹命令如下(多加上一个-r 参数即可):scp -r file username@ip:filepath
scp 就是 secure copy, 是用来进行远程文件拷贝的。
数据传输使用 ssh1, 并且和 ssh1 使用相同的认证方式 , 提供相同的安全保证。
scp 与 rcp 不同的是:scp 会要求你输入密码如果需要的话 。
scp 命令是 SSH 中最方便有用的命令了,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。
你可以在一台服务器上 以 root 身份运行
#scp servername:/home/ftp/pub/file1 . 这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下
#scp /tmp/file2 servername:/boot 把本机上的文件 /tmp/file2 送到另一台机器的 /boot 目录下。传送过程用 SSH 加密。
把当前一个文件 copy 到远程服务器上:
#scp /home/a.txt root@192.168.0.8:/home/root
然后会提示输入192.168.0.8的root密码,接着就开始复制传输了。
把远程主机 copy 到当前主机的当前目录下:
#scp root@192.168.0.8:/home/b.txt .
复制文件夹: scp -r root@192.168.0.8:/home/ /root/home2
pscp
Windows <<------>> Linux Windows 和 Linux 相互 copy
1.使用FTP工具
2.使用pscp
PSCP(PuTTY Secure Copy client)是PuTTY提供的文件传输工具,通过SSH连接,在两台机器之间安全的传输文件,可以用于任何SSH(包括SSHv1、SSHv2)服务器
1、下载:
可以从 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 下载pscp,并将其放入windows的system32 文件夹下,这样在dos命令窗口中就能直接调用使用了。如果system32下没有,则只能cmd进入pscp所在文件夹,然后在pscp所在文件夹进行操作。
2、使用
(一)Windows —> Linux上传文件:
1)、开始→运行→cmd进入到dos模式,输入以下命令:
pscp f:\new.txt admin@10.10.10.10:/home
2)、回车后,提示输入密码,输入Linux服务器上该用户的登录密码后,文件会上传到Linux服务器的/home目录下。
具体操作如下:
C:\Documents and Settings\Administrator>pscp f:\new.txt admin@10.10.10.10:/home
admin@10.10.10.10's password:
new.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
C:\Documents and Settings\Administrator>
(二)Linux —> Windows下载文件:
1)、开始→运行→cmd进入到dos模式,输入以下命令:
pscp admin@10.10.10.10:/home/new.txt f:\new_copy.txt
2)、回车后,提示输入密码,输入密码后文件将上传到目标机器的/home/hollyfee目录下。
其中:admin为linux的用户名,10.10.10.10为远程Linux主机ip地址,/home/new.txt为linux下的文件,f:\new_copy.txt为保存在本地的文件。
具体操作如下:
C:\Documents and Settings\Administrator>pscp admin@10.10.10.10:/home/new.txt f:\new_copy.txt
hollyfee@130.75.7.156's password:
new_copy.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
C:\Documents and Settings\Administrator>
5.使用 psftp (psftp是putty的组成部分,可以用于本地文件和远程文件的传输控制)
1. 建立远程连接
psftp
open hostname
openusername@hostname
2. 操作远程服务器
pwd : 查看当前所在目录
cd +路径:进入某个目录
ls :列出当前目录下的文件
dir:列出当前目录下的文件
rm +文件名:删除文件
del+文件名:删除文件
put+本地文件:上传本地文件到远程服务器
get+远程文件:下载远程文件到本地机器
3. 操作本地文件
lpwd:查看本地机器当前所在目录
lcd+路径:更改本地机器的当前目录
!dir:列出本地机器当前目录的文件(感叹号!表示执行本地命令)
4. 关闭连接
close:关闭连接,不退出psftp
quit:关闭连接而且退出psftp
exit:关闭连接而且退出psftp
rz 和 sz
xshell 有 xftp 可以实现图形化的 相互传递文件。SecureCRT 可以 在服务器安装 rz 和 sz 来实现相互传递文件
xshell 百度云下载:https://pan.baidu.com/s/12NvmlHiDowNXkG0_M4jdBg#list/path=/
FileZilla Client ( ftp 客户端) : https://filezilla-project.org/download.php?type=client
在 linux 中 rz 和 sz 命令允许开发者与主机通过串口进行传递文件了。
下面我们就来简单的介绍一下rz 和 sz 命令的例子。
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到 Linux 服务器
安装命令: yum install lrzsz
- 从服务端发送文件到客户端: sz filename
- 从客户端上传文件到服务端: rz 。在弹出的框中选择文件,上传文件的用户和组是当前登录的用户
linux 之间 copy 传输文件方法:ftp、samba、sftp、scp、sz/rz相关推荐
- python linux编程与window编程_Python实现Windows和Linux之间互相传输文件(文件夹)的方法...
项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件.所以就需要实现如何把文件从Windows系统传输到Linux系统中. 在项目中使用了ps ...
- python传文件_Python实现Windows和Linux之间互相传输文件(文件夹)的方法
项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件.所以就需要实现如何把文件从Windows系统传输到Linux系统中. 在项目中使用了ps ...
- linux之间安全传输文件,使用SCP安全地传输文件[Linux] | MOS86
终端访问远程Linux机器的最常见方法是使用安全Shell(SSH).要工作,Linux服务器需要运行SSH服务器(OpenSSH),另一端需要一个SSH客户端,像Windows中的PuTTy,或者L ...
- Windows向Linux自动传输文件,Windows向虚拟机Linux传输文件方法
在Windows中装了个centOS,进行文件操作时,把mv写成了rm,然后就悲剧了.. 赶紧从网上找来文件的具体内容,然后由Windows向Linux挂载共享文件夹. 具体做法: 在Windows中 ...
- Windows与Linux之间互传文件的方法
以下方法均是以Windows为操作机: 1. 通过WinSCP: WinSCP是一款开源的SFTP客户端,运行于Windows系统下,遵照GPL发布.WinSCP除了SFTP,还支持SSH.SCP(S ...
- linux scp传输文件权限被拒绝,Linux的远程传输文件scp及出现Permission denied (publickey).lost connection问题解决方法...
一.Linux的远程传输文件scp使用方法 1.当前Linux系统 --> 远程Linux系统 scp 当前Linux系统文件路径/文件名 远程Linux用户名@IP地址:远程Linux系统文件 ...
- 在Virtualbox环境下win10与虚拟机通过FileZilla传输文件(FTP传输)
在Virtualbox环境下win10与虚拟机通过FileZilla传输文件(FTP传输) 使用FileZilla传输文件(FTP传输)好处 什么是FTP传输 需要的环境以及软件等 使用FileZil ...
- 向服务器传输文件方法,向服务器远程传输文件
向服务器远程传输文件 内容精选 换一换 在本地主机和Windows云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存在传输中断的 ...
- 两台笔记本之间快速传输文件,电脑对电脑怎么传送数据
我们在日常办公中通常会遇到文件传输的需求,如何进行文件传输?两台笔记本之间快速传输文件?如果您正在寻找可靠的电脑数据迁移软件,不妨花点时间看看此教程.接下来了解有关文件传输的更多信息以及文件传输应用程 ...
最新文章
- fcitx输入法在wps、wineqq中失灵问题的解决
- 虚幻4 控制台_鹅厂新手机游戏开测,虚幻4引擎开发战略游戏,能否超过率土之滨...
- Android Studio 第四十九期 - Sqlite数据库四种写法
- jdbc mysql参数_Mysql JDBC URL中的重要参数有啊些
- Angular_PWA使用+Demo
- 陕西省2021年高考成绩结果查询,陕西招生考试信息网:2021年陕西高考成绩查询入口、查分系统...
- python数码时钟代码_python实现简易数码时钟
- HashTable 基础
- matlab gui 二阶系统,实验二 二阶系统matlab仿真(dg).doc
- JZOJ 3461. 【NOIP2013模拟联考5】小麦亩产一千八(kela)
- [补档]noip2019集训测试赛(十五)
- obj 转为Json 时间格式自定义
- Debian系统apt-get build-dep命令
- iPhone iPad Cydia 软件源 大全
- win10 命令行查看、创建、删除用户
- 更为详细的Txtsetup.sif文件解释
- Ps 初学者教程「63」如何在 Ps 中制作 GIF 动画?
- 验证(15位或者18位)身份证号码的正确正则表达式
- 不同的国家,珠峰的高度为啥不一样?
- 8086微型计算机原理答案,8086微型计算机原理与应用(吴宁)习题答案(第二章)