背景

在开发过程中会遇到,需要把本地文件上传到远程服务器的情况;正常情况下可以使用scp实现文件上传;但是大部分公司内部线上服务器都是无法直接登录的,都需要通过跳板机登录,这时scp(ssh)就无法直接连接服务器了,这就需要用到rz和sz文件上传命令,可以直接跳过跳板机,连接本地和远程服务器。

一下以MAC讲解安装步骤:

安装步骤

  1. 安装Homebrew(已安装就无需再次安装)

    ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

    检查是否安装成功

    brew -v

    brew是Mac OS上的一个包管理工具,可以使用它来安装接下来要使用到的iTerm,wget等工具

  2. 安装lrzsz命令

    lrzsz是一款在linux里可代替ftp上传和下载的程序。通过下载它来使用rz,sz

    brew install lrzsz

  3. 安装iTerm2

    iTerm2是一个Mac下的终端工具,非常好用的命令行工具。Mac自带的终端是不支持lrzsz的,需要先下载支持它的iterms。

    下载地址

    下载到本地后直接解压安装,并将文件拖入到Applications

  4. 安装wget(如果本地已安装 则无需再次安装)

    brew install wget

  5. 下载并安装automatic zmoderm for iTerm2

    如果拥有root不需要sudo

    cd /usr/local/bin

    (sudo) wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh

    (sudo) wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh

    改变脚本权限

    (sudo) chmod 777 /usr/local/bin/iterm2-*

  6. 配置iTerm2

    打来一个iTerm终端,进行如下操作

    Profiles—>open Profiles—>Edit Profiles—>Advanced—>Edit Triggers—> 配置如下:

    Regular expression Action Action
    **B0100 Run Silent Coprocess /usr/local/bin/iterm2-send-zmodem.sh
    **B00000000000000 Run Silent Coprocess /usr/local/bin/iterm2-recv-zmodem.sh

  7. 使用

    先通过跳板登录远程服务器

    ssh ***@relay.**corp.com

    登录成功之后,直接在终端输入rz 回车 会弹出文件选择窗口,直接选中本地文件

    等待文件上传完成

Mac远程服务器文件上传rz和sz的安装使用相关推荐

  1. 科普|不同协议下远程服务器文件上传_下载优劣对比

    作为一个程序员,如果不知道如何进行远程服务器的文件上传与下载,实在是一件尴尬的事情.打开百度,搜索「远程服务器 上传下载」,你能得到 63,100,000 个搜搜结果,五花八门的操作方式的让人眼花缭乱 ...

  2. 华为服务器上传文件后怎么通过链接查看,远程服务器文件上传后的操作

    远程服务器文件上传后的操作 内容精选 换一换 本节指导您基于Linux操作系统环境完成镜像文件快速导入,推荐使用云平台的EulerOS云服务器作为转换镜像格式和生成位表文件的环境.Linux操作系统环 ...

  3. python实现TCP远程服务器文件上传,下载系统

    TCP服务器代码如下: from socket import *def client_upload(client_socket):"""上传数据""& ...

  4. 连接远程服务器并上传文件

    连接远程服务器并上传文件 首先挂载***(你懂的!) 挂载后sudo route add -net 192.168.29.0 netmask 255.255.255.0 gw 动态地址 ping 网关 ...

  5. 文件上传到ftp服务器大小变小,ftp服务器文件上传大小设置

    ftp服务器文件上传大小设置 内容精选 换一换 文件选择上传控件,用于上传文件. Windows场景中,当把源端服务器迁移到华为云后,目的端服务器C盘的已用空间比对应源端服务器C盘的已用空间大至少1G ...

  6. 设置服务器文件上传地址,设置服务器文件上传地址

    设置服务器文件上传地址 内容精选 换一换 您需要提前准备好符合条件的镜像文件,并了解操作系统的已知问题(参见已知问题).表1中,网络.工具.驱动相关的配置需要在虚拟机内部完成,强烈建议您在原平台的虚拟 ...

  7. flask上传文件至服务器,flask服务器文件上传云

    flask服务器文件上传云 内容精选 换一换 弹性云服务器支持通过内网访问OBS,OBS可供用户存储任意类型的数据.将图片.视频等数据存储至OBS后,在ECS上可以访问OBS,下载桶中的图片或视频等数 ...

  8. 怎么在windows服务器上传文件,windows服务器文件上传

    windows服务器文件上传 内容精选 换一换 您需要在源端服务器上安装迁移Agent并且输入目的端服务器所在华为云账号的AK/SK,迁移Agent启动成功后会收集源端服务器信息并自动发送给主机迁移服 ...

  9. SpringMVC第二讲——传参、修改端口、请求转发、重定向、跨服务器文件上传

    传参 在地址栏?代表开始传参,用&来分隔变量 /*** 请求参数-简单传参* @param name* @param age* @return*/@RequestMapping("t ...

最新文章

  1. 姿态估计算法汇总|基于RGB、RGB-D以及点云数据
  2. word List 09
  3. oracle 中DATETIME与TIMESTAMP区别
  4. HTML,,,音乐,html embed用法
  5. 搜狗浏览器怎么新建隐私窗口 搜狗浏览器开启隐私窗口教程
  6. 【Python】密码生成器
  7. java面试题2021最新
  8. Linux Shell 读取用户输入
  9. 24秒篮球计时器mulisim12.0_奥尼尔力量有多恐怖?325磅体重把整个篮球架子拦腰折断...
  10. 粗糙集的基础理论汇总
  11. if中有return理解
  12. PL/SQL中,declare定义变量和variable定义变量的区别?
  13. LayaAir UI组件 # Tab 选项卡按钮组
  14. html实现分级目录线,jQuery 实现支持分级标题标签的文章目录
  15. 如何建立高绩效的团队
  16. BZOJ 3894 文理分科
  17. MySql导入、导出数据解决方案(SQL语句)
  18. 【整理分享】2019年▪尔雅通识课▪《移动互联网时代的信息安全与防护》▪期末考试答案
  19. matlab计算幂律分布,Matlab拟合曲线之幂律分布
  20. 【软件分析学习笔记】5:可达定义分析(Reaching Definitions Analysis)

热门文章

  1. 江西省普通高考2021艺术楼统考成绩查询,统考成绩查询
  2. (转) Dockerfile 中的 COPY 与 ADD 命令 1
  3. 解决思维导图软件Mindmanager Mindjet连接出错
  4. A 附录、ResolvableType
  5. 计算机系统-记录Bochs调试器几个常用命令
  6. 数据结构笔记(二) 栈和队列(C语言描述)
  7. Linux下的进程内存结构
  8. 实现拍照_实现“拍照自由”!vivo IFEA分离式镜头打破思维定势
  9. java多张图片合成一张_一款国外有趣、简单、功能齐全的图片处理软件。
  10. java二叉树是什么_java数据结构二叉树是什么?特点是?