{"id":13722941,"url":"https://github.com/WackyStudio/forge-ssh-assistant","last_synced_at":"2025-05-07T16:31:33.991Z","repository":{"id":37548803,"uuid":"193498178","full_name":"WackyStudio/forge-ssh-assistant","owner":"WackyStudio","description":"An assistant for SSH'ing into Laravel Forge servers","archived":false,"fork":false,"pushed_at":"2022-06-21T17:27:52.000Z","size":11895,"stargazers_count":11,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-07T09:15:44.220Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WackyStudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-24T12:09:24.000Z","updated_at":"2023-02-06T10:07:02.000Z","dependencies_parsed_at":"2022-08-26T15:30:59.767Z","dependency_job_id":null,"html_url":"https://github.com/WackyStudio/forge-ssh-assistant","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WackyStudio%2Fforge-ssh-assistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WackyStudio%2Fforge-ssh-assistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WackyStudio%2Fforge-ssh-assistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WackyStudio%2Fforge-ssh-assistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WackyStudio","download_url":"https://codeload.github.com/WackyStudio/forge-ssh-assistant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252915319,"owners_count":21824545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T01:01:34.770Z","updated_at":"2025-05-07T16:31:28.976Z","avatar_url":"https://github.com/WackyStudio.png","language":"PHP","funding_links":[],"categories":["Projects using Laravel Zero"],"sub_categories":[],"readme":"![Logo](logo.jpg)\n\n[![Total Downloads](https://img.shields.io/packagist/dt/wackystudio/forge-ssh-assistant.svg?style=flat-square)](https://packagist.org/packages/wackystudio/forge-ssh-assistant)\n\nForge SSH Assistant is a CLI tool built with [Laravel Zero](https://laravel-zero.com) for macOS and Linux that fetches your Laravel Forge \nservers and lists these in a menu so you can easily choose which server you want to connect to using SSH.\n\nWith Forge SSH Assistant you don't have to open Laravel Forge to check the IP address of the server(s) you want to work with. \n\nYou don't have to maintain aliases on every machine you use for development, all Forge SSH Assistant needs is a valid Laravel Forge token to be able to access your Laravel Forge account \nand fetch a list of your servers.\n\n------\n\n## Installation\n\nYou can install Forge SSH Assistant through Composer like this:\n\n```bash\ncomposer global require wackystudio/forge-ssh-assistant\n```\n\nThis will install Forge SSH Assistant globally on your machine.\nMake sure to add Composers global bin directory to your `$PATH` so the Forge SSH Assistant\ncan be accessed anywhere.\n\nThe Composer global bin directory is placed differently based on your operation system \nand some common locations are:\n* macOS: `$HOME/.composer/vendor/bin`\n* GNU / Linux Distributions: `$HOME/.config/composer/vendor/bin`\n\nAfter the installation you will be able to run Forge SSH Assistant through the `forge` command.\n\n### Adding a token\nTo be able to interact with one or more Laravel Forge account(s), Forge SSH Assistant needs a valid Laravel Forge token together with a name of the account the token belongs to.\n\nTo create a token you'll need to head into your account settings on Laravel Forge and choose **API** in the menu.\n\nHere you should create a new token, you can name it whatever you want but we recommend that you name it \n`Forge SSH Assistant \u003ccomputer-name\u003e` where you replace the `\u003ccomputer-name\u003e` with the actual name of your computer, \nsuch as `Office` or `MacBook Pro`\n\nAn overlay will open with the actual token, which you should copy. Make sure that you copy everything.\n\nGo into your terminal and run the following command and replace the `\u003cthe-name-of-the-token\u003e` with the name of your token or the Forge account this belongs to and replace  `\u003cthe-token-copied-from-laravel-forge\u003e`\nwith the actual token you copied from Laravel Forge:\n```bash\nforge token:add \u003cthe-name-of-the-token\u003e \u003cthe-token-copied-from-laravel-forge\u003e\n```\n\nTo test that everything works, run the following command:\n```bash\nforge ssh\n```\nYou should now be able to see the servers you have provisioned through Laravel Forge and select these to SSH into them.\n\n## License\n\nForge SSH Assistant is an open-source software licensed \nunder the [MIT license](https://raw.githubusercontent.com/WackyStudio/ForgeSSHAssistant/master/LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWackyStudio%2Fforge-ssh-assistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FWackyStudio%2Fforge-ssh-assistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWackyStudio%2Fforge-ssh-assistant/lists"}