如何在windows和linux传输文件

如何在windows和linux传输文件,第1张

方法有很多,分别介绍一下吧。

由于通常我们在Windows上通过ssh连接监听在Linux的。所以完全可以利用SCP来直接传输。可以下载一个叫做WinSCP的软件,然后按照配置普通ssh 客户端 (例如Putty)的方法进行主机,用户,密码/密钥 的配置后,在协议中选择SCP即可。成功后会分别列出两边的文件,拖拽就行了。

古老的FTP,自己在LInux上搭建一个FTP服务。 然后选择一个Windows的FTP客户端来传送。 比较麻烦,如果有sshd服务,不太推荐这么搞。

借助Webservice ,这个算是比较偏门的方法,比如在Linux中安装一个apache,在Windows中安装一个IIS ,然后分别用wget或IE去页面上拖拽。

Samba/CIFS Server 比较适合多人无脑共享,人一多,我们就不能指望所有人都要会配置scp客户端。 所以在Linux上搭建samba服务器,然后Windows客户端就可以通过文件查看器直接访问。不过,配置samba权限这部分可是够累的。

其他诸如NFS,各种曲线救国(上传/下载S3)就不多说了。

可以利用远程Linux主机的ssh服务,因为大多数Linux主机如果需要远程管理都会开放这个服务,方法如下:首先在远程Linux主机上面设置好ssh服务,然后确保在本机上能用ssh远程登录到那台Linux主机上。然后如果本机是Windows系统,可以安装一个免费的WinSCP软件,安装好后打开WinSCP软件,先选择scp协议,这样才能上传文件,然后输入ssh登录的用户名和密码,连接成功后,WinSCP软件界面的左边是本地文件,右边是远程Linux的目录,然后就能随便上传文件了。如果本机是Linux系统,则可以通过scp命令来上传文件到远程主机,这个命令的用法并不复杂可以百度一下。

zssh (Zmodem SSH)是一个程序,用于在使用 ssh 时以交互方式将文件传输到远程计算机。它旨在方便的替代 scp 传输文件,而无需打开另一个会话并重新验证自己。

zssh 是 ssh 的交互式包装器,用于切换远程 shell 和文件传输之间的 ssh 连接。这是通过在用户和本地 ssh 进程之间使用另一个 tty/pty 对来实现:在 ssh 连接上插入用户的 tty(远程 shell 模式)或另一个进程(文件传输模式)。

ztelnet 的行为类似于 zssh,除了使用 telnet 而不是 ssh。它相当于'zssh -s"telnet -8 -E"'。

rz 和 sz 命令通过 zmodem 协议传输文件。

以下内置函数由 zssh 本身处理:

有可能其中一个系统的 pty/tty 不是 8-bit clean(Linux 是,NetBSD 不是), 使用 rz 的 -e 选项(转义)应该可 以解决这个问题。

参看文献: >

用putty,pscp

1 安装我传的附件

2设置windows中的path变量,如图添加路径C:\Program Files\PuTTY

3打开windows commander ,用pscp ,似乎不能传到/root目录:

传到普通用户pp的家目录,成功了:

多附件struts 1x,以下代码由agatezone提供。
1Jsp要用javascript
2form必须enctype="multipart/form-data"
3action要用formgetMultipartRequestHandler()获取文件并存储
struts2 更简单,google之。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/13350328.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-31
下一篇2025-08-31

发表评论

登录后才能评论

评论列表(0条)

    保存