{"id":21405379,"url":"https://github.com/karimsa/rmadmin","last_synced_at":"2026-02-17T00:31:05.932Z","repository":{"id":149731041,"uuid":"78259768","full_name":"karimsa/rmadmin","owner":"karimsa","description":"Desktop app for remotely administering many machines over SSH.","archived":false,"fork":false,"pushed_at":"2017-01-20T03:05:55.000Z","size":2940,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-09T12:14:25.787Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/karimsa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-07T05:06:11.000Z","updated_at":"2017-01-20T02:45:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"89c99220-9715-4b90-8c7d-242ea8916020","html_url":"https://github.com/karimsa/rmadmin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/karimsa/rmadmin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karimsa%2Frmadmin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karimsa%2Frmadmin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karimsa%2Frmadmin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karimsa%2Frmadmin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/karimsa","download_url":"https://codeload.github.com/karimsa/rmadmin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karimsa%2Frmadmin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29526643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T21:45:09.491Z","status":"ssl_error","status_checked_at":"2026-02-16T21:44:58.452Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-11-22T16:24:49.850Z","updated_at":"2026-02-17T00:31:05.907Z","avatar_url":"https://github.com/karimsa.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rmadmin\n\nRemotely administer groups of machines over SSH.\n\n## Setup\n\nClone the repo somewhere (or download as a zip) and run `npm i`\nin the folder (you must have `node \u003e= 6.9.4` installed).\n\n## Usage\n\nThere's three main tabs: Devices, Scripts, \u0026 Operations.\n\nUnder **Devices**, create a few devices that you are interested\nin administering. If you have lots of devices stored in some\nCSV, you can load the whole CSV together.\n\nEnsure that all device have their ports and authentication\nconfigured properly. When adding individual devices, you can\ntest the connection using the 'Test' button.\n\nUnder **Scripts**, create a new script that will do your administration.\nThis script will be run using whatever the default shell is on\nthe machine - so make sure you don't assume that your favourite\nshell is available.\n\n***PLEASE ENSURE THAT YOU EXIT YOUR SCRIPT PROPERLY. IN MOST SHELLS, THIS\nIS DONE BY RUNNING 'exit' BUT IN SOME THIS IS DONE WITH 'quit' OR SOME\nOTHER PROPRIETARY COMMAND. IF YOU DO NOT EXIT, THE PROGRAM WILL HANG. THERE\nIS NO TIMEOUT SETTING YET.***\n\nUnder *Operations*, create a new operation that connects a script\nwith a group. Click `Run` and confirm that you are ready to run (given\nthat the number of devices found in the group is what you were expecting).\nYou can then view and search results using the 'View Results' tab in the\noperation pop-up.\n\n## License\n\nAll code is licensed to the public (under [WTFPL](http://www.wtfpl.net/)).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarimsa%2Frmadmin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarimsa%2Frmadmin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarimsa%2Frmadmin/lists"}