{"id":15715973,"url":"https://github.com/gengxiankun/ssh-am","last_synced_at":"2025-10-09T03:07:49.316Z","repository":{"id":179408576,"uuid":"95763829","full_name":"gengxiankun/ssh-am","owner":"gengxiankun","description":"SSH ACCOUNT MANAGEMENT","archived":false,"fork":false,"pushed_at":"2021-03-09T08:23:37.000Z","size":95,"stargazers_count":15,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-13T00:05:58.700Z","etag":null,"topics":["brew","cli","macos","scp","ssh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gengxiankun.png","metadata":{"files":{"readme":"README-en.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-06-29T09:53:29.000Z","updated_at":"2021-05-26T10:13:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"54ff7ee4-8cb9-4dbf-9e5f-277090e67333","html_url":"https://github.com/gengxiankun/ssh-am","commit_stats":null,"previous_names":["gengxiankun/ssh-am"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/gengxiankun/ssh-am","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gengxiankun%2Fssh-am","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gengxiankun%2Fssh-am/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gengxiankun%2Fssh-am/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gengxiankun%2Fssh-am/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gengxiankun","download_url":"https://codeload.github.com/gengxiankun/ssh-am/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gengxiankun%2Fssh-am/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270191912,"owners_count":24542343,"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","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["brew","cli","macos","scp","ssh"],"created_at":"2024-10-03T21:43:43.124Z","updated_at":"2025-10-09T03:07:44.283Z","avatar_url":"https://github.com/gengxiankun.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SSH-AM\nSSH ACCOUNT MANAGEMENT\n\nssh-am is a macOS Command Line Tools for managing server account information, built-in ssh and scp commands. And support for a variety of login methods of automated authorization (including the authorization method of google secondary authentication).\n\n[English](README.md) | [中文](README-zh.md)\n\n## Installation\n```bash\nbrew install gengxiankun/tap/ssh-am\n```\n\u003e Tab Completion: echo \"source ssh-am completion\" \u003e\u003e ~/.bash_profile\n\n## Commands\n\n       add        add an account\n\n       modify     modify an account\n\n       delete     delete an account\n\n       list       view account list\n\n       find       view account details\n\n       ansible    export account data in ansible format\n\n       completion automatically replenish account name\n\n       --scp      the default operation is ssh, and --scp is specified for scp operation.\n\n       -h|--help  view help\n\n## Options\n\n       -n  account alias\n\n       -i  IP\n\n       -u  username\n\n       -p  login password / google secondary authentication key\n\n       -P  the port number\n\n       -t  the type of login authorization, the default is password. If you choose Google secondary authentication, you can specify it as 'ga'\n       \n       -k  specify the key mode authorization by -t 'key'. This parameter passes the key address.\n\n## How to use\n\n### Log in to the server named server_aaa using ssh\n`ssh-am server_aaaa`\n\n### Use the scp command to pull the demo file or directory on the servar_aaa server to the local\n`ssh-am --scp server_aaaa:~/demo ./`\n\n### Add a server named server_bbb\n`ssh-am add -n server_bbb -uroot -i 192.168.1.1 -p123123 `\n\n### Modify the password for server_bbb\n`ssh-am modify server_bbb -pbbb123123`\n\n### Delete the server account named server_bbb\n`ssh-am delete server_bbb`\n\n### View to add a list of servers\n`ssh-am list`\n\n### View the server details named server_aaa (note that it will display the password)\n`ssh-am find server_aaa`\n\n### Export account data in ansible format\n`ssh-am ansible`\n\n### Implement autofill server name\n`echo \"source ssh-am completion\" \u003e\u003e ~/.bash_profile`\n\n### Ssh-am help information\n`ssh-am -h` or `ssh-am --help`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgengxiankun%2Fssh-am","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgengxiankun%2Fssh-am","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgengxiankun%2Fssh-am/lists"}