ssh客户端zellij
多 Terminal 窗口、多 选项卡 SSH 客户端,官网 https://zellij.dev/
一、安装
使用 brew 直接安装即可,命令如下
1 | brew install zellije |
二、创建别名
可以通过创建别名的方式快速启动 zellije 或者快速连接 ssh 服务器。如果在当前命令行执行 alias 命令,重启动终端后又要重新执行 alias 命令,所以可以将 alias 命令存入 profile 这样就一劳永逸了。
1、打开 bash_profile
1 | vi ~/.bash_profile |
2、在 bash_profile 加入如下命令
1 2 | alias zj= "zellij" alias ss= "ssh -p 223 用户名@IP地址" |
3、重新打开一个终端后就可以使用 zj 启动 zellij,使用 ss 连接远程服务器。如果想不重启终端就生效,可以使用如下命令。
1 | source ~/.bash_profile |
但执行 ss 是会要求输入用户密码。
三、Linux免密登录
免密登录有两种方式,一种是在服务器保存公钥方式,另一种是通过 sshpass、expect 命令方式。下面只讲 sshpass
1、安装 sshpass ,使用 brew install sshpass 会提示如下错误
1 2 3 4 5 | brew install sshpass Updating Homebrew... Error: No available formula with the name "sshpass" We won't add sshpass because it makes it too easy for novice SSH users to ruin SSH's security. |
可以运行如下命令指定仓库地址完成安装
1 | brew install hudochenkov /sshpass/sshpass |
2、设置免密登录,在刚才的 alias 命令中加入 sshpass 后,再执行 ss 命令就不需要再输入密码了。不过这样会有安全问题,谁打开 bash_profile 后都能简单的看到密码了。
1 | alias ss= "sshpass -p '密码' ssh -p 223 用户名@IP地址" |
三、复制文本
刚使用 zellije 时,不知道怎么复制文本,用鼠标选择需要复制的文本后提示 Text copied to system clipboard,但 command+v 后怎么都没有。
1、导出 zellij 配置文件
1 | zellij setup --dump-config > ~/.config /zellij/config .kdl |
2、修改配置文件,找到 copy_command 后将注释打开
1 | vim ~/.config /zellij/config .kdl |
3、杀掉 zellij
1 | zellij kill -all-sessions |
4、重启 zellij,后就可以复制文本了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异