logo资料库

常见linux与windows之间的通信方式总结.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
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 可以直接进行登录拷贝文件。 登录选项如下图:
登录上去以后,效果和第一个图相似,可以再两个区域中相互拷贝。
分享到:
收藏