【自荐】Oysape - SSH客户端和CI/CD工具

软件名称

Oysape

应用平台

  • Windows

  • MacOS

  • Linux

  • Web. 用户可以自行部署服务端(在桌面版本中一键安装到指定服务器), 然后设置 http 访问. 我们称其为 webhost. 部署后可以使用 Web 版本, 功能与桌面版本基本一致. 这需要 Unlimited Plan 订阅.

  • iOS

  • Android (在 Google Play 正式上架需要满足 20 人以上测试 14 天. 目前还未满足条件以正式上架. 测试版本地址 https://play.google.com/apps/testing/cc.aifetel.oysape.android, 需要 Google 帐号被邀请后方能下载)

iOS 和 Android 版本在连接服务器、执行任务等操作时, 实际上是通过 webhost 进行的. 在无 webhost 的情况下, 移动App只能做基本的团队管理方面的操作.

所有版本都需要登录后使用. 可通过 Google, GitHub, Apple 登录. Email 登录需要是被邀请的情况才行.

推荐类型

【开发者自荐】

关于收费

应用设置了三个级别

  • Free plan. 永久免费. 对于个人开发者已经完全够用.

  • Pro plan. 需要订阅. 如果有较多的项目或服务器需要分开管理, 同时还需要多人团队协作, 可以选择这个方案.

  • Unlimited plan. Webhost 可以满足更多的工作场景需求, 例如 自动化、移动化、即时性, 更多更复杂的团队管理和协作需求, 部署 Webhost 需要这个方案.

应用简介

当前桌面版本: 3.9.21

  • SSH 终端. 可以通过 SSH 连接到 Linux Shell. 可以设置多个服务器. 配置的服务器与认证数据分开管理.

  • Task 功能. 可以将常用的需要在 Linux Shell 中执行的语句或脚本创建为一个 Task. Task 与服务器无关, 在运行时指定目标服务器. Task 可以设置其中的 shell 脚本逐行执行、组合执行、以脚本执行等. Task 还可以指定在独立运行时是 非交互模式 还是 交互模式, 或者是在独立终端中运行. 类似于一些 SSH 工具中的 Snippets.

  • Pipeline 功能. 可以将 Task + Server 组合起来, 形成一个 Pipeline.

  • 键盘控. 应用中提供一个 Search Bar, 可以通过组合键和简单的键入几个按键就执行想要做的操作. 对于一个习惯操作键盘管理服务器的开发者来说, 操作更方便快捷.

  • SFTP 功能. 支持浏览服务器上的文件, 可以使用内置的AI编辑器编辑服务器上的文件. 可以创建 Project 将服务器上的目录添加到 Project 中, 方便分项目工作.

  • Docker Explorer. 可以浏览服务上的 Docker 镜像、容器, 以及使用 Docker Compose 管理的容器. 针对它们执行常用的管理命令.

  • 本地文件管理. 在桌面版本中, 可以创建本地项目, 添加本地目录到项目中, 以及使用内置的AI编辑器编辑. 方便直接在应用内工作, 而不必与其它的编辑器之间来回切换.

  • 安全性. 本应用永远不上传保存用户的 SSH 认证数据. 换句话说, 用户的 SSH 密钥或密码永远不会离开所在的设备. 在多设备上工作时, 用户自行管理各设备上的认证数据. 即使是服务器配置, 用户可以使用系统 hosts 配置别名. 本应用甚至都不会知道用户服务器的真实 IP 地址. 最大程度地保护了用户机密数据.

  • 团队协作. 可以创建团队, 在团队中放置各自需要的 Server, Task, Pipeline, 实现在不同项目上的工作分离和协作. 可以控制团队成员的权限.

  • Webhost

  • 为 移动端App 提供支持.

  • Webhost 可以使团队协同更灵活. 可以做到让团队成员在无 SSH 认证数据, 不能访问服务器 Shell 的情况下执行 Task 和 Pipeline, 以支持特定场景情况下的协同工作. Wehost 管理者在 webhost 上管理 SSH 认证数据.

  • GitHub hook 和 Bitbucket hook. 可以帮助实现自动化的 CI/CD 任务. 例如当 GitHub 代码库有发布新版本时, 触发执行一个 Pipeline 去完成测试、构建和部署等操作.

  • 计划任务. 一个 Linux 管理员可以有许多方法去执行计划任务. Oysape 的 webhost 也提供了调度计划能力, 可以定时或周期性执行指定的 Task 或 Pipeline.

  • 通知. 可以在计划任务完成时, 根据特定的结果发送App通知到指定团队成员.

  • 移动端App. 结合 webhost, 用户可以在移动设备上使用到除 本地项目 以外的所有的桌面版本拥有的功能.

开发中和拟定功能

  • 并发执行任务. 目前应用中的 Task 执行, Pipeline 中的 Task 执行, 都是串行的. 市场上许多 SSH 客户端工具是支持连接多服务器并行执行某个任务的. 在特定场景时并发执行任务是很有用的.

  • Android App. 已经具有可发布版本. 但需要完成 Google Play 要求的正式上架前测试工作.

官方网站

https://aifetel.cc

部分功能预览