这里是本地电脑向远程 Windows 服务器传输文件的三种方法汇总的完整攻略。
介绍
本地电脑向远程 Windows 服务器传输文件的需求是非常常见的,下面会介绍三种常用的方法,分别是使用 FTP、SCP 和 Windows 自带的 smb 协议来传输文件。
使用 FTP 传输文件
安装 FTP 服务器
首先需要对 Windows 服务器进行配置,安装 FTP 服务器。打开控制面板,选择程序,点击“打开或关闭 Windows 功能”,选择 Internet 信息服务,然后勾选 FTP 服务器和 FTP 扩展性,完成安装。
打开 FTP 服务
打开 Windows 服务器的 CMD 终端,输入 iisreset /start
命令来启动服务。
获取远程地址和用户名密码
在 Windows 服务器上打开 CMD 终端,使用 ipconfig
命令来获取本机 IP 地址,记录下来,后续需要使用。同时需要记住 FTP 服务器的用户名和密码。
连接 FTP 服务器
在本地电脑上打开终端(比如使用 PowerShell 或 CMD),输入以下命令来连接 FTP 服务器:
ftp 远程地址
其中远程地址为 Windows 服务器的 IP 地址。如果连接成功,会提示输入用户名和密码。
传输文件
连接成功后,可以使用 put 命令将本地文件传输到 Windows 服务器上:
put localfile remotefile
其中 localfile 是本地电脑上的文件,remotefile 是 Windows 服务器上存储的文件名。也可以使用 get 命令将 Windows 服务器上的文件传输到本地电脑上。
断开连接
使用 exit 命令来断开与 FTP 服务器的连接。
使用 SCP 传输文件
SCP 协议通过 SSH 来进行远程文件传输,因此需要安装 SSH 服务。使用 SCP 命令可以实现本地电脑和 Windows 服务器之间的文件传输。
安装 SSH 服务
安装 Windows 系统的 OpenSSH 服务,可以在 PowerShell 中输入以下命令,安装 OpenSSH 服务:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
或者在控制面板中打开程序和功能,选择“启用或关闭 Windows 功能”,勾选 OpenSSH 客户端。
获取远程地址和用户名密码
在 Windows 服务器上打开 CMD 终端,使用 ipconfig
命令来获取本机 IP 地址,记录下来,后续需要使用。同时需要记住 SSH 服务器的用户名和密码。
连接 SSH 服务器
在本地电脑上打开终端(比如使用 PowerShell 或 CMD),输入以下命令来连接 SSH 服务器:
ssh 用户名@远程地址
其中用户名和远程地址替换为 Windows 服务器上的用户名和 IP 地址。如果连接成功,会提示输入密码。
传输文件
连接成功后,可以使用以下命令将本地文件传输至 Windows 服务器:
scp localfile 用户名@远程地址:/path/to/remotefile
其中 localfile 是本地电脑上的文件,远程地址是 Windows 服务器的 IP 地址,/path/to/remotefile 是 Windows 服务器上存储的文件路径。也可以使用以下命令将 Windows 服务器上的文件传输到本地电脑上:
scp 用户名@远程地址:/path/to/remotefile localfile
断开连接
使用 exit 命令来断开与 SSH 服务器的连接。
使用 SMB 传输文件
SMB 协议是 Windows 系统自带的共享文件和打印机的一种协议,也可以用来实现文件传输。
开启 SMB 服务
在 Windows 服务器上打开控制面板,选择“启用或关闭 Windows 功能”,勾选文件和打印机共享功能。同时需要确保 Windows 防火墙没有拦截对这些端口的流量:
- TCP 445 端口
- UDP 137 端口
- UDP 138 端口
- TCP 139 端口
获取远程地址和用户名密码
在 Windows 服务器上准备好要用于传输文件的文件夹,并对它进行共享。同时需要记住 Windows 服务器的用户名和密码。
连接共享文件夹
在本地电脑的文件管理器中输入以下地址来连接共享文件夹:
\\远程地址\共享文件夹
其中远程地址是 Windows 服务器的 IP 地址,共享文件夹是在 Windows 服务器上共享的文件夹名称。
传输文件
连接成功后,将本地电脑上的文件拖拽至共享文件夹中,或者从共享文件夹将 Windows 服务器上的文件拖拽至本地电脑中。
断开连接
在文件管理器中,右键点击共享文件夹并选择“断开网络驱动器”来断开共享连接。
结论
三种方法各有优缺点,使用时需要根据实际情况进行选择。FTP 传输速度比较慢,但是简单易用;SCP 依赖 SSH 服务,速度快但一般需要进行一定的配置;SMB 是最常用的方法,但是需要共享文件夹,安全性也有一定的问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:本地电脑向远程windows服务器传输文件的三种方法汇总 - Python技术站