Windows和Linux以及不同Linux系统之间的文件互传(文件拷贝)
金蝶云社区-云社区用户D3466603
云社区用户D3466603
3人赞赏了该文章 811次浏览 未经作者许可,禁止转载编辑于2018年10月18日 09:50:49

Windows和Linux以及不同Linux系统之间的文件互传(文件拷贝)

2016年06月20日 16:28:26 Joven_xxx 阅读数:16227 标签: linux os ftp HTTP 不同系统的文件拷贝 更多

个人分类: 系统与平台(Linux平台与Windows平台)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Shado_walker/article/details/51721608

            Windows和Linux上的文件互传(互相拷贝)一般常见的主要分为三种:
一. 用Ftp或SFtp进行互传,这种传输方式需要远端机器上Ftp服务是开启状态,可用命令
#service vsftpd status进行查看,启动Ftp的命令是:#service vsftpd start 或 #service vsftpd restart
Tips: 永久开启FTP服务,即os重启后自动开启ftp服务
        1. cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置:
        2. vi /etc/xinetd.d/gssftp  ,将 修改两项内容:
              (a) server_args = -l –a  去掉-a 改为server_args = -l
               (b) disable=yes改为disable=no
        3. 保存退出


        Window上的FTP工具很多,只要协议选择正确,就可以进行登录访问,比如工具winScp的SFTP或FTP协议,Xmanager里面的XFtp等等,可以直接输入用户名密码登录,然后在两个视图中进行相互拷贝,如下图:




二. 搭建HTTP服务互传文件
    这种方式需要在远端的机器上搭建一个HTTP服务,然后就可以访问了。本人用Python搭建了HTTP服务,方法很简单:
        1. 安装Python 
        2. 执行命令: python -m SimpleHTTPServer 8000 或 python -m http.server 8000(python 3.5支持)
        3. 进行访问:http://192.168.131.27:8000就可以进行访问了(192.168.131.27为服务端的IP)


三. 运用SSh协议登录,然后用cp或scp命令进行拷贝
        此方法是这三种方法中最保险的方法,因为大多数的Linux机器都会支持SSh登录,所以这种方法一般都是可行的,而FTP和HTTP不是每个Linux机器都会开启该服务,所以可能需要手动进行开启。

利用scp命令来进行文件复制的方法如下:
        scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。
scp /home/Joven/full.tar.gz  root@192.168.131.27:/home/root
然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。
    如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。
scp root@/192.168.131.27:/home/root/full.tar.gz  home/Joven/full.tar.gz
注意:以上命令,scp后跟两个参数,用空格隔开,即(root@/192.168.131.27:/home/root/full.tar.gz )为一个参数,(home/Joven/full.tar.gz)为一个参数
复制文件: 
        * 命令格式: 
                scp local_file remote_username@remote_ip:remote_folder 
                或者 
                scp local_file remote_username@remote_ip:remote_file 
                或者 
                scp local_file remote_ip:remote_folder 
                或者 
                scp local_file remote_ip:remote_file 
复制目录: 
        * 命令格式: 
                scp -r local_folder remote_username@remote_ip:remote_folder (命令执行后需要再输入密码)
                或者 
                scp -r local_folder remote_ip:remote_folder (命令执行后需要输入用户名和密码)


从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可。

scp是基于SSH登录的,Windows下有GUI工具WinScp可以直接进行登录拷贝文件。

登录选项如下图:


登录上去以后,效果和第一个图相似,可以再两个区域中相互拷贝。


来源:https://blog.csdn.net/Shado_walker/article/details/51721608?utm_source=blogxgwz1


图标赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!