Mac向Linux远程主机传输文件

前言

因为需要向远程主机上传文件进行部署,win上工具还蛮多的但Mac之前没找到,所以研究了一些Mac的传输方式。

软件当然越少越好,所以我就研究了一下已经安装的SecureCRT这个软件,发现它除了能够连接远程主机还能传输文件。

SecureCRT的支持协议

引自这篇博客

SecureCR 下的文件传输协议有ASCII 、Xmodem 、Ymodem 、Zmodem
ASCII:这是最快的传输协议,但只能传送文本文件。
Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快。
Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议

方法

安装SecureCRT

这个网上随便找个资源就是了。

直接拖动文件

直接往连接成功的主机界面拖动文件,会有提示让你选择协议。
Mac向Linux远程主机传输文件_第1张图片

我选择了Zmodem Upload。

安装rz支持Zmodem

因为需要一个rz命令支持这个协议,一般远程主机是没有的。

远程主机会提示你执行下面的代码。

apt install lrzsz

如果安装成功就好了。

报错

  1. apt更新
    可能需要更新一个apt
    apt update
    
  2. dpkg: error processing package install-info
    执行一下下面的命令:
    sudo mv /var/lib/dpkg/info/install-info.postinst /var/lib/dpkg/info/install-info.postinst.bad
    

成功

这时再次拖动文件,选择Zmodem Upload就成功了。
在这里插入图片描述


参考文章

  1. https://blog.csdn.net/eickandy/article/details/55044508
  2. https://askubuntu.com/questions/1069702/dpkg-error-processing-package-install-info

你可能感兴趣的:(Mac)