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

文章结构

Linux远程服务器文件上传与下载_第1张图片


场景描述

  • 在日常开发场景中,不定时地会在远程服务器与本地之间进行文件传送。
  • 博文主要介绍基于远程访问软件(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
  • 弹出窗口

    Linux远程服务器文件上传与下载_第2张图片

  • 场景 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
      Linux远程服务器文件上传与下载_第3张图片

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连接
  • 效果显示
    Linux远程服务器文件上传与下载_第4张图片

  • linux系统SSH到windows系统 实现方法
  • Xmodem、Ymodem、Zmodem
  • 必读
    • linux系统怎么SSH到windows系统 分析
    • 如何将本地文件通过终端上传到linux服务器或从linux主机下载文件到本地
    • 利用SecureCRT在linux与Windows之间传输文件

你可能感兴趣的:(Linux系列)