{"id":16022109,"url":"https://github.com/cfstras/pcm","last_synced_at":"2025-03-06T07:18:46.994Z","repository":{"id":57625082,"uuid":"42251274","full_name":"cfstras/pcm","owner":"cfstras","description":"a SSH client that reads PuTTY Connection Manager configurations, with fuzzy searching, auto-login and auto-commands.","archived":false,"fork":false,"pushed_at":"2018-04-24T09:04:54.000Z","size":20229,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-16T18:36:00.504Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","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/cfstras.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":"2015-09-10T14:56:25.000Z","updated_at":"2018-04-24T09:04:31.000Z","dependencies_parsed_at":"2022-08-26T22:23:22.498Z","dependency_job_id":null,"html_url":"https://github.com/cfstras/pcm","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfstras%2Fpcm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfstras%2Fpcm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfstras%2Fpcm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfstras%2Fpcm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cfstras","download_url":"https://codeload.github.com/cfstras/pcm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242163952,"owners_count":20082228,"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-10-08T18:21:09.359Z","updated_at":"2025-03-06T07:18:46.972Z","avatar_url":"https://github.com/cfstras.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pcm [![Build Status](https://travis-ci.org/cfstras/pcm.svg?branch=master)](https://travis-ci.org/cfstras/pcm)\na Linux SSH client wrapper reading PuTTYConnectionManager configurations, with fuzzy searching.\n\nSupports auto-login with stored passwords and running predefined commands as specified in PuTTYCM \n\n[![Screenshot](http://i.imgur.com/UrSlBvTl.png)](http://i.imgur.com/UrSlBvT.png)\n\nSearch example:  \n[![fuzzy search example](http://i.imgur.com/qu8iJbMl.png)](http://i.imgur.com/qu8iJbM.png)\n\n# Downloads\n\nIf you don't have Golang installed or don't want to build yourself (try it, it's not complex!), you can download the latest pre-built release here (I recommend putting it into `~/bin` or `/usr/local/bin`):\n\n- Linux: [64 bit][linux-x64] or [32 bit][linux-x64]\n- Mac OSX: [64 bit][osx-x64] or [32 bit][osx-x86]\n\n[linux-x64]: https://github.com/cfstras/pcm/releases/download/1.2/pcm-linux-x64\n[linux-x86]: https://github.com/cfstras/pcm/releases/download/1.2/pcm-linux-x86\n[osx-x64]: https://github.com/cfstras/pcm/releases/download/1.2/pcm-osx-x64\n[osx-x86]: https://github.com/cfstras/pcm/releases/download/1.2/pcm-osx-x86\n\n# Requirements to build\n\n- *nix (Successfully tested on OSX and Linux)\n- Golang 1.5+ (Available in most distros, for OSX: Homebrew!)\n\n# Installing\n\nOnce you have Golang, (go to [golang.org/dl](https://golang.org/dl/) or install with homebrew: `brew install go`)\n\n- Set a `GOPATH` and include `$GOPATH/bin` in your `$PATH` (put these instructions in your `.bashrc`):\n\n    export GOPATH=$HOME/go\n    export PATH=$PATH:$GOPATH/bin\n\n- Install the software:\n\n    go get github.com/cfstras/pcm\n\n- The binary will be at `$GOPATH/bin/pcm`, and will search for a connections.xml to be in $HOME/Downloads/.\n\n- To invoke:\n\n    pcm                          # open the UI\n    pcm my-node                  # Open the UI, prefill the search box with \"my-node\"\n\nOnce you have the UI, use arrow keys to navigate, type to search, and press enter to connect.\n\n### Arguments\n\n    -connectionsPath path/to/xml # to override the search path to connections.xml\n    -verbose/-v                  # display full info (with password) and hostname before connecting\n    -simple                      # disable UI\n\n\nHint: If you don't want to put your connections.xml into Downloads, put this alias in your `~/.bashrc`:\n\n    alias pcm=\"$GOPATH/bin/pcm -connectionsPath $HOME/secret/connections.xml\"\n\n# License\nMIT. See [LICENSE.md](https://github.com/cfstras/pcm/LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfstras%2Fpcm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcfstras%2Fpcm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfstras%2Fpcm/lists"}