wackystudio / forge-ssh-assistant
Forge SSH Assistant
Requires
- php: ^7.3|^8.0
- laravel-zero/framework: ^8.8
- laravel/forge-sdk: ^3.6.0
- nunomaduro/laravel-console-menu: ^3.2.0
- symfony/process: ^5.1
Requires (Dev)
- mockery/mockery: ^1.4.3
- pestphp/pest: ^1.3
This package is auto-updated.
Last update: 2024-09-21 22:08:02 UTC
README
Forge SSH Assistant 是一个用于 macOS 和 Linux 的 CLI 工具,使用 Laravel Zero 构建,用于检索您的 Laravel Forge 服务器并将它们列在菜单中,以便您可以通过 SSH 轻松选择要连接的服务器。
使用 Forge SSH Assistant,您无需打开 Laravel Forge 即可检查您想要工作的服务器(的)IP 地址。
您无需在每台您用于开发的机器上维护别名,Forge SSH Assistant 所需的只是一个有效的 Laravel Forge token,以便能够访问您的 Laravel Forge 账户并检索您的服务器列表。
安装
您可以通过以下方式使用 Composer 安装 Forge SSH Assistant
composer global require wackystudio/forge-ssh-assistant
这将全局安装 Forge SSH Assistant 到您的机器上。请确保将 Composer 的全局 bin 目录添加到您的 $PATH
,以便 Forge SSH Assistant 可在任何地方访问。
Composer 的全局 bin 目录根据您的操作系统放置位置不同,一些常见位置如下
- macOS:
$HOME/.composer/vendor/bin
- GNU/Linux 发行版:
$HOME/.config/composer/vendor/bin
安装完成后,您将能够通过 forge
命令运行 Forge SSH Assistant。
添加 token
为了能够与一个或多个 Laravel Forge 账户交互,Forge SSH Assistant 需要一个有效的 Laravel Forge token 以及该 token 所属账户的名称。
要创建 token,请进入 Laravel Forge 的账户设置并选择菜单中的 API。
在此,您应该创建一个新的 token,您可以为它命名任何名称,但我们建议您命名为 Forge SSH Assistant <computer-name>
,其中您将 <computer-name>
替换为您的实际计算机名称,例如 Office
或 MacBook Pro
。
将打开一个包含实际 token 的覆盖窗口,您应该复制它。请确保您复制了所有内容。
进入您的终端并运行以下命令,将 <the-name-of-the-token>
替换为您的 token 名称或该 token 所属的 Forge 账户名称,并将 <the-token-copied-from-laravel-forge>
替换为您从 Laravel Forge 复制的实际 token
forge token:add <the-name-of-the-token> <the-token-copied-from-laravel-forge>
为了测试一切是否正常工作,请运行以下命令
forge ssh
现在,您应该能够看到您通过 Laravel Forge 部署的服务器,并选择这些服务器进行 SSH 连接。
许可
Forge SSH Assistant 是一个开源软件,根据 MIT 许可协议授权。