Mac下远程服务器无法使用rz并提示waiting to receive.**B0100000023be50

这篇具有很好参考价值的文章主要介绍了Mac下远程服务器无法使用rz并提示waiting to receive.**B0100000023be50。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Mac下远程linux无法使用rz并提示waiting to receive.**B0100000023be50,还会卡一段时间,如图
Mac下远程服务器无法使用rz并提示waiting to receive.**B0100000023be50

原因:

mac上的终端不支持rz和sz,需要借助iterm2软件并配置一下,才能使用

解决:

一.下载iterm2

iterm2作为 mac 终端应用程序的替代品

brew install --cask iterm2

二.安装lrzsz

1.在mac下上安装 lrzsz

brew install lrzsz

2.服务器上也要安装 lrzsz

	# centos 
	yum install lrzsz
	#ubuntu
	apt-get install lrzsz

三.需要两个脚本

1. 本地新建

本地新建两个脚本放在/usr/local/bin目录下

1.1 新建sz脚本

vim /usr/local/bin/iterm2-recv-zmodem.sh

复制下面代码保存

#!/bin/bash
# Author: Matt Mastracci (matthew@mastracci.com)
# AppleScript from http://stackoverflow.com/questions/4309087/cancel-button-on-osascript-in-a-bash-script
# licensed under cc-wiki with attribution required 
# Remainder of script public domain

osascript -e 'tell application "iTerm2" to version' > /dev/null 2>&1 && NAME=iTerm2 || NAME=iTerm
if [[ $NAME = "iTerm" ]]; then
    FILE=`osascript -e 'tell application "iTerm" to activate' -e 'tell application "iTerm" to set thefile to choose folder with prompt "Choose a folder to place received files in"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")"`
else
    FILE=`osascript -e 'tell application "iTerm2" to activate' -e 'tell application "iTerm2" to set thefile to choose folder with prompt "Choose a folder to place received files in"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")"`
fi

if [[ $FILE = "" ]]; then
    echo Cancelled.
    # Send ZModem cancel
    echo -e \\x18\\x18\\x18\\x18\\x18
    sleep 1
    echo
    echo \# Cancelled transfer
else
    cd "$FILE"
    # /usr/local/bin/rz 这个需要根据自己安装的文件位置编写
    /usr/local/bin/rz -E -e -b
    sleep 1
    echo
    echo
    echo \# Sent \-\> $FILE
fi
1.2 新建rz脚本

vim /usr/local/bin/iterm2-send-zmodem.sh

复制下面代码保存

#!/bin/bash
# Author: Matt Mastracci (matthew@mastracci.com)
# AppleScript from http://stackoverflow.com/questions/4309087/cancel-button-on-osascript-in-a-bash-script
# licensed under cc-wiki with attribution required 
# Remainder of script public domain

osascript -e 'tell application "iTerm2" to version' > /dev/null 2>&1 && NAME=iTerm2 || NAME=iTerm
if [[ $NAME = "iTerm" ]]; then
	FILE=`osascript -e 'tell application "iTerm" to activate' -e 'tell application "iTerm" to set thefile to choose file with prompt "Choose a file to send"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")"`
else
	FILE=`osascript -e 'tell application "iTerm2" to activate' -e 'tell application "iTerm2" to set thefile to choose file with prompt "Choose a file to send"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")"`
fi
if [[ $FILE = "" ]]; then
	echo Cancelled.
	# Send ZModem cancel
	echo -e \\x18\\x18\\x18\\x18\\x18
	sleep 1
	echo
	echo \# Cancelled transfer
else
    # /usr/local/bin/sz 这个需要根据自己安装的文件位置编写
	/usr/local/bin/sz "$FILE" --escape --binary --bufsize 4096
	sleep 1
	echo
	echo \# Received $FILE
fi
2. 直接下载

下载到/usr/local/bin目录下

cd /usr/local/bin 
wget https://raw.githubusercontent.com/sugar-cookie/iterm2-zmodem/main/iterm2-send-zmodem.sh 
wget https://raw.githubusercontent.com/sugar-cookie/iterm2-zmodem/main/iterm2-recv-zmodem.sh

然后给这两个文件赋予权限

chmod 777 /usr/local/bin/iterm2-*

四、配置iterm2

接下来配置iterm2,选择你的Profiles的进行配置,点击 iTerm2 的设置界面 Perference-> Profiles -> Default -> Advanced -> Triggers 的 Edit 按钮

Mac下远程服务器无法使用rz并提示waiting to receive.**B0100000023be50
如下配置,就完成了
Mac下远程服务器无法使用rz并提示waiting to receive.**B0100000023be50

Regular expression: rz waiting to receive.\*\*B0100
            Action: Run Silent Coprocess
        Parameters: /usr/local/bin/iterm2-send-zmodem.sh
           Instant: checked

Regular expression: \*\*B00000000000000
            Action: Run Silent Coprocess
        Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
           Instant: checked

注意文章来源地址https://www.toymoban.com/news/detail-405620.html

  • 上面是iterm2-send-zmodem.sh 下面是iterm2-recv-zmodem.sh 一定不能放反位置了 要不然上传下载命令执行也会反着的
  • iterm2使用rz命令Received显示成功,但是ls找不到文件,可能登录的时候使用了expect脚本,手动登录试一下,ssh -p 22 root@ip

到了这里,关于Mac下远程服务器无法使用rz并提示waiting to receive.**B0100000023be50的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mac PyCharm 上传文件到远程服务器+远程服务器下载到本地

    选择SFTP name:test6 输入ssh账号和密码。保存密码和30s心跳。 Local path(本地mac机器):/Users/clevercode/PycharmProjects/test6 Root path(远程服务机器):/home/clevercode/test6 Root path(远程服务机器):/home/clevercode/test6 [2024/1/18, 10:56 AM] Upload file ‘/Users/clevercode/PycharmProjects/test6/f100.py’ t

    2024年01月19日
    浏览(70)
  • 使用 WSL 在 Windows 上安装 Linux提示无法解析服务器的名称或地址及0x80370114问题解决

    开发人员可以通过WSL在windows电脑上安装Linux发行版,并可以直接在电脑上使用Linux应用程序、实用程序和Bash命令行工具等。 必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。 在管理员模式下打开 PowerShell 或 Windows 命令提示符

    2024年02月07日
    浏览(33)
  • Mac 远程连接Windows服务器

    要从 Mac 电脑远程连接到 Windows 服务器,您可以使用 macOS 上内置的远程桌面连接 (RDC) 客户端。 方法如下: 确保您要连接的 Windows 服务器已启用远程桌面并且可以从您的网络访问。 您可能需要配置服务器的防火墙设置以允许远程桌面连接。 在您的 Mac 上,打开“App Store”并搜

    2024年02月10日
    浏览(42)
  • 关于无法使用SSH连接远程服务器“Connection reset by peer Connection reset by ip”

    刚开始辗转反侧在各个国内搜索引擎处,处理方法均是打开端口,关闭防火墙,但是毕竟华为云是一台新的服务器,按道理应该什么都没有,所以不可能存在防火墙的问题,而且自己在服务器的安全配置入口都打开了各个端口,在本地mac端发现也可以ping通,但是死活就是无法

    2024年02月16日
    浏览(25)
  • Windows 远程桌面提示没有远程桌面授权服务器可以提供许可证

    可参考之前发布的一篇文章,帮助你远程登录:远程连接提示 由于没有远程桌面授权服务器提供许可证_计算机没有远程桌面客户端访问许可证_csdn_aspnet的博客-CSDN博客 虽然上述文章命令可以远程进入系统,但是每次都需要使用上述文章中的命令进入远程桌面。远程桌面连接

    2024年02月09日
    浏览(39)
  • ipmitool 无法远程操作服务器

    问题描述: 一台服务器,一台PC 服务器,确认BMC用户名密码是Administrator权限,用户名密码都正确,可以正常登录到BMC,在另一台PC上的linux机器上安装了ipmitool后,使用命令对此服务器仅操作,无响应~~~ Error如下: 如上,看了半天没看出什么问题,在服务器自己系统下,用

    2024年04月29日
    浏览(35)
  • SSH 无法连接远程服务器

    解决办法 1.进入服务器 执行 cat /etc/ssh/sshd_config查看SSH服务配置 2.执行命令 vi /etc/ssh/sshd_config,按下 i 编辑SSH服务配置文件,将参数 PasswordAuthentication 设置为 yes,或者在 PasswordAuthentication 参数前添加井号(#),按下 Esc 退出编辑模式,并输入 :wq 保存退出。 4.重启SSH服务 问题

    2024年02月12日
    浏览(35)
  • 有哪些方式可以让Mac连接远程服务器?

    Mac 使用Shell(终端) ssh 连接远程 服务器 初次用Mac做远程维护的同学,可能都会在网上找各种Mac上可用的ssh软件,但是大家可能不知道,Mac自带远程连接工具!。 下面介绍两个方法: 一、方法一:直接用命令行连接 第一步:打开Mac的终端 第二步:在终端输入 ssh -p 端口号 服务

    2024年02月06日
    浏览(30)
  • mac ssh远程登录服务器免密设置

    1) 进入私钥存放地址 在mac上打开终端。一般私钥存放在.ssh目录里,所以cd到~/.ssh目录。可以先ls查看一下是否存在私钥和公钥文件。拥有.pub结尾的文件是公钥文件,无.pub的是私钥文件。 2) 生成公私钥对 若没有现存的公钥和私钥文件则需要创建一个,代码如下: 到这里就

    2024年03月26日
    浏览(40)
  • Mac Pro在重装系统时提示“未能与恢复服务器取得联系”

    检查网络连接 : 确保你的Mac Pro连接到稳定的网络。 尝试更换其他网络,例如切换到不同的Wi-Fi或使用有线连接。 系统时间校正 : 错误的系统时间有时会导致与恢复服务器的连接问题。 在恢复模式下打开终端(在实用工具菜单中选择终端)。 输入以下命令以校准时间:

    2024年02月08日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包