linux系统 怎样和windows互传文件

linux系统 怎样和windows互传文件,第1张

  一、配置环境

  虚拟机Linux:Fedora 9

  文件传输工具:SSHSecureShellClient-329

  二、实现步骤

  1 在Windows中安装文件传输工具SSHSecureShellClient-329,主界面如下。左边是Windows资源管理器,右边是Linux目录显示区(还没连接到Linux不可操作) 。

  2 启动虚拟机中的Linux,查看Linux的IP地址,如下。ifconfig命令查看IP地址,IP是192168134128。

  3 在Windows的命令行测试Ping Linux的IP地址,如下。可以Ping通Linux主机。

  4 开启Linux的SSHD服务,如下。SSHSecureShellClient-329需要SSHD服务支持。

  

  5 开始到Linux的连接,如下:

  (1)单击工具栏上的Quick Connect按钮;

  (2)输入Linux的IP地址和用户名,其他默认;

  (3)如果出现这个界面,说明不能连接到这个IP或者SSHD服务没有开启;

  (4)如果出现这个界面,说明可以连接到Linux了,输入Linux的登录密码;

  (5)已经连接到Linux了。左边是Windows资源管理器,右边是Linux目录,默认打开到/root目录。

  6 开始在Windows与Linux之间传输文件,如下。直接用鼠标拖动要传送的文件即可。

  

  在实际的嵌入式Linux开发中,有很多时候需要在Windows与Linux之间传输文件,特别是只有一台开发主机的时候,当然在Windows与Linux之间传输文件的方法也有很多。

方法如下。

在日常服务器租用中,有时需要将文件从一台服务器传到另一台服务器,下面给大家介绍四种linux服务器之间传输文件方式。

1scpscp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。2rcp目标主机需要事先打开rcp功能,并设置好rcp的权限:把源主机加入到可信任主机列表中,否则无法在源主机上使用rcp远程复制文件到目标主机。3wget,wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。4rsync,rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的操作方式和scp和相似,但是比scp强大很多。使用双冒号分割主机名和文件路径时,是使用rsync服务器,这里不做介绍。

Linux scp 命令用于 Linux 之间复制文件和目录。

scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

使用 SCP 意味着它享有与 SSH 相同级别的数据加密,因此被认为是跨两个远程主机传输文件的安全方式。

2、scp的基本语法

本地->远程

$ scp [option] /path/file user@server-ip:/path/directory

1

1

远程->本地

$ scp [option] user@server-ip:/path/file/ path/directory

1

1

/path/file – 要复制的文件名及路径。

user@server-IP: – 这是远程系统的用户名和 IP 地址。注意 IP 地址后面加冒号。

/path/directory – 保存的路径。

option常用选项:

-C - 这会在复制过程中压缩文件或目录。

-P - 如果默认 SSH 端口不是 22,则使用此选项指定 SSH 端口。注意大写

-r - 此选项递归复制目录及其内容。

-p - 保留文件的访问和修改时间。

3、将文件复制到远程 Linux 服务器

将文件 filetargz复制到远程

主机IP为19216843137,用户名为root。

[root@server1 ~]# scp filetargz root@19216843137:/home/place

1

1

将文件夹目录 /home/filePath复制到远程,使用-r选项。

[root@server1 ~]# scp -r /home/filePath root@19216843137:/home

1

1

4、将文件从远程系统复制到本地

将文件 filetargz从远程复制到本地

[root@server1 ~]# scp root@19216843137:/root/filetargz /root/

1

1

将文件夹目录 /root/filePaht 从远程复制到本地, 使用-r标志

[root@server1 ~]# scp -r root@19216843137:/root/filePaht /root/

1

1

有关使用 scp 命令的更多选项,可以查看手册,命令是:man scp

Linux SCP 命令是一种在两个远程节点之间传输文件的便捷且安全的方式,而无需担心攻击者窥探你的数据。

 一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;

  与ssh有关的两个命令可以提供很方便的操作:

  sz:将选定的文件发送(send)到本地机器

  rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)

  rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具

  windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)

  运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录

  注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。

  -b binary 用binary的方式上传下载,不解释字符为ascii

  -e 强制escape 所有控制字符,比如Ctrl+x,DEL等

  运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了

  PS:Linux上rz/sz这两个小工具安装lrzsz-xxxxrpm即可。

  当然,还可以设置一下目录了:

  在SecureCRT设置一下上传和下载的默认目录

  options–》session options–》file transfer 下可以设置上传和下载的目录

  剩下的你只要在用SecureCRT登陆linux终端的时候:

  发送文件到客户端:sz filename

  zmodem接收可以自行启动。

  从客户端上传文件到linux服务端:

  只要服务端执行 : rz

  然后在 SecureCRT 里选文件发送,协议 zmodem

  Linux下和Windows之间的文件传输工具rz/sz(lrz/lsz) 介绍

  什么是rz/sz (lsz/lrz)

  简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windows之间的文件传输(发送和接收),速度大概为10KB/s,适合中小文件。rz/sz 通过Zmodem协议传输数据。

  为什么要用rz/sz

  普通Linux和Windows之间的文件共享方法,主要有建立nfs实现文件共享,和tftp之类的方法,但是都很麻烦,而如果只是小文件(几十 K,几百K),那么直接用rz/sz,就显得极其地方便了。大文件的话,还是要考虑上面说得,其他的共享方法了,毕竟,rz/sz速度只有10K左右,传 大文件会累死人的

如果只是一次性的传输文件,推荐使用scp。

scp -l 带宽大小(单位Kbps) 文件名 远程用户名@远程IP

如将/home/user1/file拷贝到1921681011上的user2主目录下,限速125KB/s(即限1Mbps带宽),命令为

scp -l 1000 /home/user1/file user2@1921681011:~/

如果是做远程同步,就用rsync

rsync -auvzP --bwlimit=速度(KB/s) 本地文件 远程文件

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux系统 怎样和windows互传文件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情