iTerm2 如何配置 ssh 登录服务器 并且支持 sz rz 上传下载命令?

ssh 私钥配置

cd ~/.ssh
vi config

如没有 config 直接创建即可

# 本地虚拟机配置
     Host 192.168.1.11
     HostName 192.168.1.11
     User root
     IdentityFile ~/.ssh/id_rsa
# codeup.aliyun.jonyguan
     Host codeup.aliyun.com
     HostName codeup.aliyun.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/aliyun_codeup/id_rsa

可以配置多个登录

IdentityFile 是你放服务器上公钥对应的私钥文件路径 这里建议不同的服务器配置对应的目录(路径不能还有中文) 比如 ~/.ssh/project_name/id_rsa


配置好了 就在命令行直接 ssh 192.168.1.11 登录就可以了


下面开始配置 sz / rz 上传下载


先下载两个配置文件 到你电脑目录 我是放到了 /usr/local/bin 目录 可以自己随意放 下面配置文件位置对应就行

配置文件下载:https://pan.baidu.com/s/1UcIGZocn1dn9gGPT1boWAg?pwd=j6xd 提取码: j6xd 


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

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


需要给这俩文件配置 777 权限 命令行执行

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


下面开始修改iTerm2配置 

点击 iTerm2 的设置界面 Perference->Profiles->Default->Advanced->Triggers 的 Edit 按钮,


image

image

image    


第一项配置 :

Regular Expression: rz waiting to receive.\*\*B0100

Action: Run Silent Coprocess...

Parameters: /usr/local/bin/iterm2-send-zmodem.sh


第二个配置:

Regular Expression: \*\*B00000000000000

Action: Run Silent Coprocess...

Parameters: /usr/local/bin/iterm2-recv-zmodem.sh


配置好 close 就可以了


亲测可以,现在链接 服务器 试试 sz / rz 命令吧,祝君好运~