# easyshell **Repository Path**: oyzh1994/easyshell ## Basic Information - **Project Name**: easyshell - **Description**: 功能强大、现代化、跨平台的终端仿真客户端. - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 34 - **Forks**: 8 - **Created**: 2023-08-16 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: Javafx, zookeeper, SSH, Redis, Java ## README # EasyShell ## 项目说明 EasyShell 是一个功能强大、现代化、跨平台的多协议客户端,支持多种连接方式,包括 SSH、FTP、SFTP、Redis、ZooKeeper、串口、VNC、Telnet、RLogin、S3、RDP、SMB、本地终端等。它提供了丰富的功能,如连接管理、文件传输、密钥管理、片段执行、Docker 管理、Redis 和 ZooKeeper 数据操作等。 ## 功能特性 - **多协议支持**:支持 SSH、FTP、SFTP、Redis、ZooKeeper、串口、VNC、Telnet、RLogin、S3、RDP、SMB、本地终端等多种连接方式。 - **连接管理**:支持连接的添加、编辑、删除、导入、导出等操作。 - **文件传输**:支持文件上传、下载、删除、重命名、权限修改等操作。 - **密钥管理**:支持密钥的生成、导入、导出、复制等操作。 - **片段执行**:支持代码片段的保存和执行。 - **SSH 仿真终端**:支持 SSH 协议的连接、服务监控、sftp、docker管理、进程管理、服务信息查看,配置文件查看等操作。 - **RLogin 仿真终端**:支持 RLogin 协议的连接。 - **Telnet 仿真终端**:支持 Telnet 协议的连接。 - **SerialPort仿真终端**:支持 SerialPort 协议的连接。 - **S3 客户端**:支持 S3 协议的连接、文件管理,上传下载更名等操作。 - **SMB 客户端**:支持 SMB 协议的连接、文件管理,上传下载更名等操作。 - **FTP 客户端**:支持 FTP 协议的连接、文件管理,上传下载更名等操作。 - **SFTP 客户端**:支持 SFTP 协议的连接、文件管理,上传下载更名等操作。 - **VNC 客户端**:支持 VNC 协议的连接。 - **RDP 客户端**:支持 RDP 协议的连接。 - **Redis 数据操作**:支持 Redis 数据的增删改查、导出、导入等操作。 - **ZooKeeper 数据操作**:支持 ZooKeeper 节点的增删改查、ACL 管理、权限设置等操作。 - **本地终端**:支持windows、linux、macos各类本地终端,比如sh、bash、zsh、cmd、powershell、git-sh、git-bash等。 - **跨平台**:支持 Windows、macOS、Linux 等多个操作系统。 ## 下载地址 [EasyShell Releases](https://gitee.com/oyzh1994/easyshell/releases) ## 开发相关 请查看 [dev.README.md](dev.README.md) 了解项目开发相关的内容,包括构建、打包、依赖管理等。 ## 程序相关截图 ### 主页 ![zhuye1.png](resource/screenshot/zhuye1.png) ![zhuye2.png](resource/screenshot/zhuye2.png) ![zhuye3.png](resource/screenshot/zhuye3.png) ### 设置 ![shezhi1.png](resource/screenshot/shezhi1.png) ![shezhi2.png](resource/screenshot/shezhi2.png) ![shezhi3.png](resource/screenshot/shezhi3.png) ![shezhi4.png](resource/screenshot/shezhi4.png) ![shezhi5.png](resource/screenshot/shezhi5.png) ![shezhi6.png](resource/screenshot/shezhi6.png) ![shezhi7.png](resource/screenshot/shezhi7.png) ![shezhi8.png](resource/screenshot/shezhi8.png) ![shezhi9.png](resource/screenshot/shezhi9.png) ### 连接 ![lianjie1.png](resource/screenshot/lianjie1.png) ![lianjie2.png](resource/screenshot/lianjie2.png) ![lianjie3.png](resource/screenshot/lianjie3.png) ![lianjie4.png](resource/screenshot/lianjie4.png) ![lianjie5.png](resource/screenshot/lianjie5.png) ![lianjie6.png](resource/screenshot/lianjie6.png) ![lianjie7.png](resource/screenshot/lianjie7.png) ![lianjie8.png](resource/screenshot/lianjie8.png) ![lianjie9.png](resource/screenshot/lianjie9.png) ### SSH ![ssh1.png](resource/screenshot/ssh1.png) ![ssh2.png](resource/screenshot/ssh2.png) ![ssh3.png](resource/screenshot/ssh3.png) ![ssh4.png](resource/screenshot/ssh4.png) ![ssh5.png](resource/screenshot/ssh5.png) ![ssh6.png](resource/screenshot/ssh6.png) ![ssh7.png](resource/screenshot/ssh7.png) ![ssh8.png](resource/screenshot/ssh8.png) ![ssh9.png](resource/screenshot/ssh9.png) ### 分屏 ![fenping1.png](resource/screenshot/fenping1.png) ![fenping2.png](resource/screenshot/fenping2.png) ![fenping3.png](resource/screenshot/fenping3.png) ### Zookeeper ![zk1.png](resource/screenshot/zk1.png) ![zk2.png](resource/screenshot/zk2.png) ![zk3.png](resource/screenshot/zk3.png) ![zk4.png](resource/screenshot/zk4.png) ![zk5.png](resource/screenshot/zk5.png) ![zk6.png](resource/screenshot/zk6.png) ![zk7.png](resource/screenshot/zk7.png) ![zk8.png](resource/screenshot/zk8.png) ![zk9.png](resource/screenshot/zk9.png) ![zk10.png](resource/screenshot/zk10.png) ![zk11.png](resource/screenshot/zk11.png) ![zk12.png](resource/screenshot/zk12.png) ![zk13.png](resource/screenshot/zk13.png) ![zk14.png](resource/screenshot/zk14.png) ### Redis ![redis1.png](resource/screenshot/redis1.png) ![redis2.png](resource/screenshot/redis2.png) ![redis3.png](resource/screenshot/redis3.png) ![redis4.png](resource/screenshot/redis4.png) ![redis5.png](resource/screenshot/redis5.png) ![redis6.png](resource/screenshot/redis6.png) ![redis7.png](resource/screenshot/redis7.png) ![redis8.png](resource/screenshot/redis8.png) ![redis9.png](resource/screenshot/redis9.png) ![redis10.png](resource/screenshot/redis10.png) ### SFTP ![sftp1.png](resource/screenshot/sftp1.png) ![sftp2.png](resource/screenshot/sftp2.png) ### S3 ![s31.png](resource/screenshot/s31.png) ![s32.png](resource/screenshot/s32.png) ![s33.png](resource/screenshot/s33.png) ![s34.png](resource/screenshot/s34.png) ![s35.png](resource/screenshot/s35.png) ### SMB ![smb1.png](resource/screenshot/smb1.png) ![smb2.png](resource/screenshot/smb2.png) ### VNC ![vnc1.png](resource/screenshot/vnc1.png) ![vnc2.png](resource/screenshot/vnc2.png) ### Telnet ![telnet1.png](resource/screenshot/telnet1.png) ![telnet2.png](resource/screenshot/telnet2.png) ### FTP ![ftp1.png](resource/screenshot/ftp1.png) ![ftp2.png](resource/screenshot/ftp2.png) ### 本地终端 ![local1.png](resource/screenshot/local1.png) ![local2.png](resource/screenshot/local2.png) ### 串口 ![serialPort1.png](resource/screenshot/serialPort1.png) ![serialPort2.png](resource/screenshot/serialPort2.png) ### RLogin ![rLogin1.png](resource/screenshot/rLogin1.png) ![rLogin2.png](resource/screenshot/rLogin2.png) ### 工具 ![gongju1.png](resource/screenshot/gongju1.png) ![gongju2.png](resource/screenshot/gongju2.png) ![gongju3.png](resource/screenshot/gongju3.png) ![gongju4.png](resource/screenshot/gongju4.png) ![gongju5.png](resource/screenshot/gongju5.png) ![gongju6.png](resource/screenshot/gongju6.png) ### 密钥 ![miyao1.png](resource/screenshot/miyao1.png) ![miyao2.png](resource/screenshot/miyao2.png) ![miyao3.png](resource/screenshot/miyao3.png) ![miyao4.png](resource/screenshot/miyao4.png) ### 片段 ![pianduan1.png](resource/screenshot/pianduan1.png) ### 关于 ![guanyu1.png](resource/screenshot/guanyu1.png)