Linux远程服务器文件上传与下载

  • Post author:
  • Post category:linux


文章结构

download_upload


场景描述

  • 在日常开发场景中,不定时地会在远程服务器与本地之间进行文件传送。
  • 博文主要介绍基于远程访问软件(eg.

    SecureCRT



    PuTTY

    ),通过 Linux 命令完成文件的上传 / 下载。

实现方式

1 基于

SSH 文件传输协议



PSCP 软件



  • 场景 1.1:


    • ·


      本地上传

      (Windows)
    • Upload CLI
pscp.exe -l server_name -pw server_pwd -P 22 local_file server_ip:upload_path


  • 举例 1.1

C:\Users\Kngines\Desktop\pscp>pscp.exe -l root -pw 12345678 -P 22 C:\pscp\test.txt 192.168.182.131:/home/pscp/


  • 场景 1.2:


    • ·


      远程下载

      (Linux)
    • Download CLI
pscp.exe -l server_name -pw server_pwd -P 22 server_ip:file_path local_path


  • 举例 1.2

C:\Users\Kngines\Desktop\pscp>pscp.exe -l root -pw 12345678 -P 22 192.168.182.131:/home/pscp/test.txt C:\pscp\

2 基于

SSH 文件传输协议



SecureCRT 软件



  • 场景 2.1:


    • ·


      本地上传

      (Windows)

      • 在 SecureCRT 终端仿真器中输入” rz “命令,在弹出窗口中选择文件,利用

        Zmodem

        将文件上传至服务器。
    • 执行过程
[root@localhost pscp]# rz
rz waiting to receive.
 zmodem trl+C ȡ
100%       2 KB    2 KB/s 00:00:01       0 Errors
[root@localhost pscp]# ll
total 4
-rw-r--r--. 1 root root 2587 Jul  7  2017 ipython_log.py
  • 弹出窗口

    Zmodem2



  • 场景 2.2:

    • ·


      远程下载

      (Linux)

      • 在 SecureCRT 终端仿真器中执行 “sz file_name” 命令,将文件下载至本地(无弹出窗口)。
    • 执行过程
[root@localhost pscp]# sz ipython_log.py 
rz
 zmodem trl+C ȡ
  100%       2 KB    2 KB/s 00:00:01       0 Errors
  • SecureCRT 上传 / 下载路径

    • 选项(o) –> 会话选项(s) –> X/Y/Zmodem

      path2

3 基于

SFTP 文件传输协议



SecureCRT 软件

  • 实现过程

    • 在 SecureCRT 终端仿真器中输入

      “Alt + P”

      ,进入ftp操作,通过

      “put / get”

      命令完成文件的上传与下载。
  • FTP命令
help: 列出FTP提供所有命令
pwd : 显示linux主机所在目录(即远程主机目录)
lpwd: 显示本地目录
ls  : 显示linux主机当前所在目录文件信息
lls : 显示当前本地上传目录有哪些文件
lcd : 切换本地上传目录路径
cd  : 切换远程上传目录路径
get : 将远程目录中文件下载到本地目录
put : 将本地目录中文件上传到远程主机(linux)
quit: 断开FTP连接
  • 效果显示

    ftp_cli



版权声明:本文为qq_24452475原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。