这是Electerm应用的Web版本,可以在浏览器中运行,几乎拥有与桌面版本相同的功能。
Powered by manate
开源的终端/SSH/Telnet/串口/SFTP客户端(Linux,Mac,Windows).
- 可作为终端/文件管理器或 ssh/telnet/serialport/RDP/VNC/sftp 客户端
- 可全局热键切换窗口可见性(类似于 guake,默认是
ctrl + 2
) - 支持多平台(Linux、Mac、Win)
- 🇺🇸 🇨🇳 🇧🇷 🇷🇺 🇪🇸 🇫🇷 🇹🇷 🇭🇰 🇯🇵 🇸🇦 🇩🇪 🇰🇷 支持多语言(electerm-locales,欢迎贡献/修复)
- 双击即可直接编辑(小)远程文件
- 使用公钥 + 密码进行身份验证
- 支持 Zmodem(rz、sz)
- 支持 ssh 隧道
- 支持 Trzsz(trz/tsz),类似于 rz/sz,并与 tmux 兼容
- 支持透明窗口(Mac、win)
- 支持终端背景图片
- 支持全局/会话代理
- 支持快速命令
- 支持 UI/终端主题
- 将书签/主题/快速命令同步到 github/gitee 的 secret gist
- 支持快速输入到任意或所有终端
- 可从 URL 查询字符串进行初始化 wiki
- 支持移动设备(响应式设计)
待完成
待完成
非常欢迎您与我联系,请告诉我您的想法,提交问题,发起新的讨论,创建/修复语言文件 或创建 pull requests,都非常欢迎。
github 赞助
https://github.com/sponsors/electerm
kofi
微信捐赠
- git
- Nodejs 18+/npm,推荐使用 nvm 在 Linux 和 MacOS 上安装 nodejs/npm
- python/make 工具,对于 Linux:
sudo apt install -y make python g++ build-essential
,对于 MacOS:安装 Xcode,对于 Windows,安装vs studio
或npm install --global --production windows-build-tools
对于 Linux 或 Mac
curl -o- https://electerm.html5beta.com/scripts/one-line-web.sh | bash
或
wget -qO- https://electerm.html5beta.com/scripts/one-line-web.sh | bash
对于 Windows
Invoke-WebRequest -Uri "https://electerm.html5beta.com/scripts/one-line-web.bat" -OutFile "one-line-web.bat"
cmd.exe /c ".\one-line-web.bat"
# 仅在 ubuntu16.04+/mac os 10.13+ 上测试过
# 需要 nodejs/npm,建议使用 nvm 安装 nodejs/npm
# https://github.com/creationix/nvm
# 使用 nodejs 18.x
git clone [email protected]:electerm/electerm-web.git
cd electerm-web
cp .sample.env .env
# 编辑 DB_PATH 设置数据库路径,默认路径 ./database
# 若要使用与桌面版 electerm 相同的数据库数据
# 对于 Mac OS,DB_PATH="/Users/<your-user-name>/Library/Application Support/electerm"
# 对于 Linux OS,DB_PATH="/home/<your-user-name>/.config/electerm"
# 对于 Windows OS,DB_PATH="C:\\Users\\<your-user-name>\\AppData\\Roaming\\electerm"
npm install
# 启动 webpack 开发服务器
npm start
# 在另一个终端会话中运行应用程序
npm run dev
# 然后访问 http://127.0.0.1:5580 在浏览器中查看
# 代码格式检查
npm run lint
# 代码格式修复
npm run fix
npm run build
# 在生产环境中运行应用程序服务器
npm run prod
# 或者 ./build/bin/run-prod.sh
# 然后访问 http://127.0.0.1:5577 在浏览器中查看
# 编辑 .env,设置以下参数:
ENABLE_AUTH=1 # 如果未启用,每个人都可以无需登录使用它。
SERVER_SECRET=some-server-secret
SERVER_PASS=some-login-pass-word
SERVER=http://xxx.com # 如果要绑定域名。
CDN=http://xxx.com # 如果要使用 CDN 提供静态文件服务。
# 运行生产应用程序服务器脚本文件。
./run-electerm-web.sh
# 查看 examples/nginx.conf 和 examples/nginx-ssl.conf 以获取域名绑定的 nginx 配置示例。
npx playwright install --with-deps chromium
# 或者如果需要代理,请使用以下命令:
HTTPS_PROXY=http://127.0.0.1:1087 npx playwright install --with-deps chromium
# 然后编辑 .env,编辑与测试相关的环境变量。
npm run test
MIT