{"id":21204372,"url":"https://github.com/acidvegas/dbc","last_synced_at":"2026-02-04T09:03:51.800Z","repository":{"id":248776626,"uuid":"829675718","full_name":"acidvegas/dbc","owner":"acidvegas","description":"🔒 Secure remote connections with Dropbear 🐻","archived":false,"fork":false,"pushed_at":"2024-09-23T04:22:55.000Z","size":8,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T11:11:09.578Z","etag":null,"topics":["dbclient","dropbear","dropbear-ssh","gpg","private-key","ssh","ssh-key"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/acidvegas.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":"2024-07-16T22:31:09.000Z","updated_at":"2024-09-25T08:36:15.000Z","dependencies_parsed_at":"2024-07-17T03:25:03.437Z","dependency_job_id":"0495089c-4c4e-4b6e-9743-00631a9d1b0e","html_url":"https://github.com/acidvegas/dbc","commit_stats":null,"previous_names":["acidvegas/dbc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/acidvegas/dbc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acidvegas%2Fdbc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acidvegas%2Fdbc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acidvegas%2Fdbc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acidvegas%2Fdbc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acidvegas","download_url":"https://codeload.github.com/acidvegas/dbc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acidvegas%2Fdbc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265801934,"owners_count":23830504,"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":["dbclient","dropbear","dropbear-ssh","gpg","private-key","ssh","ssh-key"],"created_at":"2024-11-20T20:32:05.260Z","updated_at":"2026-02-04T09:03:46.758Z","avatar_url":"https://github.com/acidvegas.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dropbear Connect\n\u003e A secure \u0026 efficient way to manage your remote connections with Dropbear!\n\nDBC is a simple script to manage your SSH connections with [Dropbear](https://github.com/mkj/dropbear), which is an alternative to OpenSSH for remote connections.\n\n## Introduction\nDropbear does not have built-in support for an `.ssh/config` file, and even with OpenSSH, storing all your remote infrastructure in plain-text might not be a good idea.\n\nIf you want to compile it yourself, you can set `#define DROPBEAR_USE_SSH_CONFIG 1` to enable support for the limited `.ssh/dropbear-config`. This is disabled by default \u0026 was only recently added.\n\nDropbear does not have support for encrypted SSH private keys, and even with OpenSSH, storing your private keys *(even if encrypted)* in the default `.ssh` directory might not be a good idea.\n\nDBC is really simple \u0026 meant to run side-by-side with [pass](https://github.com/acidvegas/pass) securely store your `.ssh/config` \u0026 your SSH private keys.\n\nYou can securely manage \u0026 organize your SSH connections now. Your SSH private key is temporarily decrypted in RAM \u0026 used to connect. Once connected, the key is wiped.\n\n## DBC Client Usage\n1. Store your Dropbear configurations in your password store under the name `dropbear` in the following format:\n\n```\nNAME USER HOST PORT JUMP\n```\n\nJUMP is optional and can be used to specify a host that should use your jump host.\n\nIf JUMP is set to x, the script will use the jump host to connect to the end host.\n\nThere should only be one jump host in the config file and it should be named `jump`.\n\n###### Example\n```\njump    acidvegas 68.192.37.5   5902\nhatebox acidvegas 100.151.45.10 2023 x\naws     admin     45.16.150.203 22\n```\n\n2. Store your Dropbear private key in your password store under the name `dropbear_key`.\n\n3. Run the script with the name of the host you want to connect to:\n\n```shell\n./dbc hatebox\n```\n\n## Useful Tips\n- Run the daemon with: `dropbear -p LOCAL_IP:RANDOM_PORT -w -t -T 1 -R -F` *(This will disable root logins \u0026 require both a password \u0026 key to connect)*\n- Git usage: `git config core.sshCommand \"dbclient -i ~/.ssh/key\"`\n- Generate private key: `dropbearkey -t ed25519 -f ~/.dropbear/key | grep \"ssh-ed25519\"`\n- Get public key: `dropbearkey -y -f ~/.dropbear/key | head -n 2 | tail -n 1`\n\n___\n\n###### Mirrors for this repository: [acid.vegas](https://git.acid.vegas/dbc) • [SuperNETs](https://git.supernets.org/acidvegas/dbc) • [GitHub](https://github.com/acidvegas/dbc) • [GitLab](https://gitlab.com/acidvegas/dbc) • [Codeberg](https://codeberg.org/acidvegas/dbc)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facidvegas%2Fdbc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facidvegas%2Fdbc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facidvegas%2Fdbc/lists"}