Linux的上传和下载文件到Window_scp指令

本文介绍了如何在Windows环境下使用scp命令将文件「c:igder.zip」上传到Linux的「/root」目录,以及从Linux的「/root」目录下载文件到Windows的「C:」盘。通过简单的命令行操作,可以实现文件的双向传输。

1、上传「c:\bigder.zip」到「/root」目录

Windows下打开cmd命令行模式,

输入: scp c:\bigder.zip root@远程服务器IP:/root

C:\Users\bigder>scp c:\bigder.zip root@远程服务器Ip:/root
root@远程服务器Ip's password:
bigder.zip 100%  146     2.9KB/s   00:00

进度100%,说明上传完成了。

2、下载到「/root/bigder.zip」Windows「C:」

[root@Bigder ~]# scp root@远程服务器Ip:/root/bigder01.zip  /C:
root@远程服务器Ip's password: 
bigder01.zip    100%  146    49.3KB/s   00:00

进度100%,下载完成了。

以上,

Bigder

每日一句

一个不快乐的灵魂也产生不了快乐的磁场

转自:大厨Alex

以上,

Bigder

<think>好的,我需要帮助用户找到在Linux系统中从Windows上传文件的方法。用户之前的问题是关于这个主题,现在需要详细的方法教程。根据提供的引用资料,有几个方法可以整理。 首先,引用[1]提到使用Xftpsftp命令行工具。Xftp是一个图形化工具,适合新手,步骤包括下载安装、连接Linux系统,然后拖放文件。sftp命令则是在Windows命令行中使用,比如用sftp连接后使用put命令上传。可能需要详细说明步骤,比如如何打开命令提示符,输入命令,处理密钥验证,以及常用命令如lcd、put等。 引用[3]介绍了三种方法:SCP命令、搭建Web服务使用wget。SCP也是一个命令行工具,命令格式类似scp本地文件 用户@IP:目标路径。需要提醒用户确保SCP服务在Linux端可用,以及防火墙设置。搭建Web服务器可能对普通用户来说稍微复杂,但可以简要说明,比如用Python启动HTTP服务器,然后在Linux上用wget或curl下载。这种方法适合临时传输,特别是大文件。 引用[4]提到了使用PuTTY的pscp工具。用户需要下载PuTTY,然后通过pscp命令上传,例如pscp 本地文件 用户@IP:远程路径。需要指出pscp的路径问题,可能需要添加到环境变量或者在命令行中指定完整路径。 另外,引用[2]是关于虚拟机共享文件夹的方法,如果用户使用VMware,可以设置共享文件夹,自动挂载到/mnt/hgfs。这对于虚拟机用户来说很方便,但需要确认是否适用。 需要综合这些方法,分点整理,确保步骤清晰,适合不同用户的技术水平。可能还要比较各种方法的优缺点,比如图形化工具适合新手,命令行工具适合熟悉终端的用户,共享文件夹适合虚拟机环境。同时要注意安全性,比如使用SCP或SFTP加密传输,而Web服务可能不安全。需要提醒用户根据具体情况选择合适的方法,并注意防火墙权限设置。</think>### 在Linux系统中从Windows上传文件的5种方法 #### 1. **使用SFTP命令行工具**(适合熟悉命令行的用户) 在Windows命令行中执行以下步骤: ```bash win+R输入cmd打开命令提示符 sftp username@192.168.1.100 # 替换为实际用户名Linux IP 输入密码后进入sftp交互界面 lcd D:\files # 切换本地目录 put example.txt /home/user/ # 上传文件Linux指定路径 ``` 支持的操作指令: - `lls`查看本地文件 - `cd`切换远程目录 - `get`下载文件 - `bye`退出[^1][^3] #### 2. **SCP安全拷贝协议**(推荐加密传输) 在Windows PowerShell或命令提示符中执行: ```bash scp C:\Users\winuser\file.txt user@192.168.1.100:/home/user/ ``` 需注意: - Linux需开启`openssh-server`服务 - 默认使用22端口 - 支持递归传输目录:添加`-r`参数 #### 3. **Xftp图形化工具**(适合新手) 操作流程: 1. 下载安装Xmanager套件 2. 新建会话:填写主机IP、协议选SFTP 3. 双窗口拖放文件 4. 支持断点续传批量传输[^1] #### 4. **Web服务临时传输**(适合大文件Windows端操作: ```bash # 在文件目录打开命令行 python -m http.server 8000 # 启动HTTP服务器 ``` Linux端执行: ```bash wget http://windows_ip:8000/file.zip ``` 注意需关闭Windows防火墙或放行端口[^3] #### 5. **虚拟机共享文件夹**(VMware专属) 配置步骤: 1. 虚拟机设置 > Options > Shared Folders 2. 添加Windows目录并命名(如`shared_win`) 3. 在Linux中访问:`cd /mnt/hgfs/shared_win`[^2] ### 方法对比表 | 方法 | 速度 | 安全性 | 适用场景 | 复杂度 | |-------------|------|--------|------------------------|--------| | SFTP | 中 | 高 | 日常小文件传输 | ★★☆ | | SCP | 快 | 高 | 脚本自动化传输 | ★★☆ | | Xftp | 中 | 高 | 可视化操作 | ★☆☆ | | Web服务 | 慢 | 低 | 临时大文件共享 | ★★☆ | | 虚拟机共享 | 最快 | 中 | VMware环境开发测试 | ★☆☆ | ### 常见问题解决 1. **连接超时**:检查Linux防火墙状态`sudo ufw status`,确保放行SSH端口 2. **权限拒绝**:在Linux执行`chmod 777 /target_dir`临时开放目录权限 3. **中文乱码**:在sftp连接后执行`set utf8 on`
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iBigder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值