# easyshell **Repository Path**: nikekun/easyshell ## Basic Information - **Project Name**: easyshell - **Description**: 功能强大、现代化、跨平台的多协议客户端 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16 - **Created**: 2026-07-23 - **Last Updated**: 2026-07-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyShell A powerful, modern, cross-platform, multi-protocol client. ## Features - **Multi-Protocol Support**: SSH, FTP, SFTP, Redis, ZooKeeper, Serial Port, VNC, Telnet, RLogin, S3, RDP, SMB, WebDAV, MySQL, MongoDB, Mosh, and local terminal connections. - **Connection Management**: Add, edit, delete, import, and export connections. - **SSH Key Management**: Generate, import, export, edit, and copy SSH keys to remote hosts. - **Code Snippets**: Save and execute code snippets across sessions. - **SSH Terminal**: Full SSH protocol support with server monitoring, SFTP, Docker management, process management, service information, and configuration file editing. - **RLogin Terminal**: RLogin protocol terminal emulation. - **Telnet Terminal**: Telnet protocol terminal emulation. - **Serial Port Terminal**: Serial port terminal emulation. - **S3 Client**: S3 protocol support with bucket management, file upload/download, rename, preview, edit, and shareable link generation. - **SMB Client**: SMB protocol support with file management, upload, download, rename, preview, and edit. - **WebDAV Client**: WebDAV protocol support with file management, upload, download, rename, preview, and edit. - **FTP Client**: FTP protocol support with file management, upload, download, rename, preview, and edit. - **SFTP Client**: SFTP protocol support with file management, upload, download, rename, preview, and edit. - **VNC Client**: VNC protocol connection and management. - **RDP Client**: RDP protocol connection and jump host support. - **Redis Client**: Full CRUD operations, export, import, data transfer, and terminal for Redis. - **ZooKeeper Client**: Full CRUD operations, ACL management, permissions, import, export, data transfer, and terminal for ZooKeeper. - **MySQL Client**: Table, view, function, procedure, event management, query, import, export, and data transfer for MySQL. - **MongoDB Client**: Collection, bucket, function, and user management, query, import, export, and data transfer for MongoDB. - **Mosh Terminal**: Mosh (Mobile Shell) protocol support for high-latency connections. - **Local Terminal**: Support for local terminals across Windows, Linux, and macOS including sh, bash, zsh, cmd, PowerShell, Git-SH, and Git-Bash. - **Cross-Platform**: Runs on Windows, macOS, and Linux. ## Download [EasyShell Releases](https://github.com/oyzh1994/easyshell/releases) ## Development Please refer to [jfx.README_EN.md](jfx.README_EN.md) for JavaFX-related information. Please refer to [dev.README_EN.md](dev.README_EN.md) for project development details including build, packaging, and dependency management. ## Screenshots ### Home ![home1](resource/screenshot/zhuye1.png) ![home2](resource/screenshot/zhuye2.png) ### Settings ![settings1](resource/screenshot/shezhi1.png) ![settings2](resource/screenshot/shezhi2.png) ![settings3](resource/screenshot/shezhi3.png) ![settings4](resource/screenshot/shezhi4.png) ![settings5](resource/screenshot/shezhi5.png) ![settings6](resource/screenshot/shezhi6.png) ![settings7](resource/screenshot/shezhi7.png) ![settings8](resource/screenshot/shezhi8.png) ![settings9](resource/screenshot/shezhi9.png) ![settings10](resource/screenshot/shezhi10.png) ### Connections ![connection1](resource/screenshot/lianjie1.png) ### SSH ![ssh1](resource/screenshot/ssh1.png) ![ssh2](resource/screenshot/ssh2.png) ![ssh3](resource/screenshot/ssh3.png) ![ssh4](resource/screenshot/ssh4.png) ![ssh5](resource/screenshot/ssh5.png) ![ssh6](resource/screenshot/ssh6.png) ![ssh7](resource/screenshot/ssh7.png) ![ssh8](resource/screenshot/ssh8.png) ![ssh9](resource/screenshot/ssh9.png) ![ssh10](resource/screenshot/ssh10.png) ![ssh11](resource/screenshot/ssh11.png) ![ssh12](resource/screenshot/ssh12.png) ![ssh13](resource/screenshot/ssh13.png) ![ssh14](resource/screenshot/ssh14.png) ![ssh15](resource/screenshot/ssh15.png) ### Split View ![split1](resource/screenshot/fenping1.png) ![split2](resource/screenshot/fenping2.png) ![split3](resource/screenshot/fenping3.png) ### ZooKeeper ![zk1](resource/screenshot/zk1.png) ![zk2](resource/screenshot/zk2.png) ![zk3](resource/screenshot/zk3.png) ![zk4](resource/screenshot/zk4.png) ![zk5](resource/screenshot/zk5.png) ![zk6](resource/screenshot/zk6.png) ![zk7](resource/screenshot/zk7.png) ![zk8](resource/screenshot/zk8.png) ![zk9](resource/screenshot/zk9.png) ![zk10](resource/screenshot/zk10.png) ![zk11](resource/screenshot/zk11.png) ![zk12](resource/screenshot/zk12.png) ![zk13](resource/screenshot/zk13.png) ![zk14](resource/screenshot/zk14.png) ### Redis ![redis1](resource/screenshot/redis1.png) ![redis2](resource/screenshot/redis2.png) ![redis3](resource/screenshot/redis3.png) ![redis4](resource/screenshot/redis4.png) ![redis5](resource/screenshot/redis5.png) ![redis6](resource/screenshot/redis6.png) ![redis7](resource/screenshot/redis7.png) ![redis8](resource/screenshot/redis8.png) ![redis9](resource/screenshot/redis9.png) ![redis10](resource/screenshot/redis10.png) ![redis11](resource/screenshot/redis11.png) ### SFTP ![sftp1](resource/screenshot/sftp1.png) ![sftp2](resource/screenshot/sftp2.png) ### S3 ![s31](resource/screenshot/s31.png) ![s32](resource/screenshot/s32.png) ![s33](resource/screenshot/s33.png) ![s34](resource/screenshot/s34.png) ![s35](resource/screenshot/s35.png) ### RDP ![rdp1](resource/screenshot/rdp1.png) ### SMB ![smb1](resource/screenshot/smb1.png) ![smb2](resource/screenshot/smb2.png) ### VNC ![vnc1](resource/screenshot/vnc1.png) ![vnc2](resource/screenshot/vnc2.png) ### Telnet ![telnet1](resource/screenshot/telnet1.png) ![telnet2](resource/screenshot/telnet2.png) ### FTP ![ftp1](resource/screenshot/ftp1.png) ![ftp2](resource/screenshot/ftp2.png) ### Local Terminal ![local1](resource/screenshot/local1.png) ![local2](resource/screenshot/local2.png) ### Serial Port ![serial1](resource/screenshot/serialPort1.png) ![serial2](resource/screenshot/serialPort2.png) ### RLogin ![rlogin1](resource/screenshot/rLogin1.png) ![rlogin2](resource/screenshot/rLogin2.png) ### WebDAV ![webdav1](resource/screenshot/webdav1.png) ![webdav2](resource/screenshot/webdav2.png) ### MySQL ![mysql1](resource/screenshot/mysql1.png) ![mysql2](resource/screenshot/mysql2.png) ![mysql3](resource/screenshot/mysql3.png) ![mysql4](resource/screenshot/mysql4.png) ![mysql5](resource/screenshot/mysql5.png) ![mysql6](resource/screenshot/mysql6.png) ![mysql7](resource/screenshot/mysql7.png) ![mysql8](resource/screenshot/mysql8.png) ![mysql9](resource/screenshot/mysql9.png) ![mysql10](resource/screenshot/mysql10.png) ![mysql11](resource/screenshot/mysql11.png) ![mysql12](resource/screenshot/mysql12.png) ![mysql13](resource/screenshot/mysql13.png) ![mysql14](resource/screenshot/mysql14.png) ![mysql15](resource/screenshot/mysql15.png) ![mysql16](resource/screenshot/mysql16.png) ![mysql17](resource/screenshot/mysql17.png) ![mysql18](resource/screenshot/mysql18.png) ![mysql19](resource/screenshot/mysql19.png) ### MongoDB ![mongo1](resource/screenshot/mongo1.png) ![mongo2](resource/screenshot/mongo2.png) ![mongo3](resource/screenshot/mongo3.png) ![mongo4](resource/screenshot/mongo4.png) ![mongo5](resource/screenshot/mongo5.png) ![mongo6](resource/screenshot/mongo6.png) ![mongo7](resource/screenshot/mongo7.png) ![mongo8](resource/screenshot/mongo8.png) ![mongo9](resource/screenshot/mongo9.png) ![mongo10](resource/screenshot/mongo10.png) ![mongo11](resource/screenshot/mongo11.png) ![mongo12](resource/screenshot/mongo12.png) ![mongo13](resource/screenshot/mongo13.png) ![mongo14](resource/screenshot/mongo14.png) ![mongo15](resource/screenshot/mongo15.png) ![mongo16](resource/screenshot/mongo16.png) ![mongo17](resource/screenshot/mongo17.png) ![mongo18](resource/screenshot/mongo18.png) ![mongo19](resource/screenshot/mongo19.png) ![mongo20](resource/screenshot/mongo20.png) ![mongo21](resource/screenshot/mongo21.png) ![mongo22](resource/screenshot/mongo22.png) ### Mosh ![mosh1](resource/screenshot/mosh1.png) ![mosh2](resource/screenshot/mosh2.png) ### Tools ![tools1](resource/screenshot/gongju1.png) ![tools2](resource/screenshot/gongju2.png) ![tools3](resource/screenshot/gongju3.png) ![tools4](resource/screenshot/gongju4.png) ![tools5](resource/screenshot/gongju5.png) ![tools6](resource/screenshot/gongju6.png) ### SSH Keys ![keys1](resource/screenshot/miyao1.png) ![keys2](resource/screenshot/miyao2.png) ![keys3](resource/screenshot/miyao3.png) ![keys4](resource/screenshot/miyao4.png) ### Snippets ![snippets1](resource/screenshot/pianduan1.png) ### Messages ![messages1](resource/screenshot/xiaoxi1.png) ### About ![about1](resource/screenshot/guanyu1.png) ### Changelog ![changelog1](resource/screenshot/changelog1.png)