{ "info": { "author": "Ken Kundert", "author_email": "addsshkeys@nurdletech.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "AddSSHkeys: Add Keys to SSH Agent\n==================================\n\n| Version: 0.0.2\n| Released: 2019-03-23\n|\n\n*AddSSHkeys* adds all of your keys to SSH Agent in one operation. It can work \nwith `Avendesora `_ to keep your passphrases \nsecure.\n\nPlease report all bugs and suggestions to addsshkeys@nurdletech.com\n\nGetting Started\n---------------\n\nYou download and install *AddSSHkeys* with::\n\n pip3 install --user addsshkeys\n\nOnce installed, you will need at least one configuration file. The files should \nbe placed in ~/.config/addsshkeys. The default file is *config*.\n\nConfigurations can be found in: ~/.config/addsshkeys.\nThey are Python files. The default configuration is *config*.\n\nThe following settings may be given in your config files.\n\n\n**ssh_add**\n\nThe name of the command that adds keys to your SSH agent. By default, 'ssh-add' \nis used.\n\n**ssh_keys**\n\nThis setting is required. It contains a dictionary of dictionaries that \ncontains information about each key. The primary dictionary contains a name and \nthe values for each key. The values are held in a dictionary that may contain \nthree fields:\n\n*paths*\n\nThis is required and contains the paths to one or more SSH private key files. \nIt may be a list of strings, or a single string that is split. If a relative \npath is given, it is relative to ~/.ssh.\n\n*account*\n\nThis gives the name of the Avendesora account that holds passphrase for the \nkeys. If present, Avendesora will be queried for the passphrase.\n\n*passphrase*\n\nThis is required if *account* is not given, otherwise it is optional. If \n*account* is given, it is the name of the passphrase field in Avendesora, which \ndefaults to 'passcode'. If account is not given, it is the passphrase itself. In \nthis case, the settings file should only be readable by the user.\n\n**config_file_mask**\n\nAn integer that determines if a warning should be printed about the the\nconfig file permissions being too loose. The permissions are only checked\nif the file is found to contain a passphrase. Default is 0o077. Set to\n0o000 to disable the warning. Set to 0o077 to generate a warning if the\nconfiguration directory is readable or writable by the group or others. Set\nto 0o007 to generated a warning if the directory is readable or writable by\nothers.\n\nHere is an example configuration file::\n\n ssh_keys = dict(\n primary = dict(\n paths = 'primary-ed25519 primary-rsa',\n account = 'primary-ssh-key',\n ),\n digitalocean = dict(\n paths = 'digitalocean',\n account = 'digitalocean-ssh-key',\n ),\n github = dict(\n paths = 'github',\n passphrase = 'canard apply trousseau forgive',\n ),\n backups = dict(\n paths = 'dumper',\n account = 'dumper-ssh-key',\n ),\n )\n\n\nRunning AddSSHkeys\n------------------\n\nOnce configured, you can run *AddSSHkeys* with the default configuration using::\n\n addsshkeys\n\nAnd you can run it with a particular configuration using::\n\n addsshkeys \n\nwhere ```` is the name of the configuration you wish to use. In this way \nyou can have several bundles of keys that you can load as needed.\n\n\nReleases\n--------\n**Latest Development Version**:\n | Version: 0.0.2\n | Released: 2019-03-23", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/kenkundert/addsshkeys/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kenkundert/addsshkeys", "keywords": "avendesora,ssh", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "addsshkeys", "package_url": "https://pypi.org/project/addsshkeys/", "platform": "", "project_url": "https://pypi.org/project/addsshkeys/", "project_urls": { "Download": "https://github.com/kenkundert/addsshkeys/tarball/master", "Homepage": "https://github.com/kenkundert/addsshkeys" }, "release_url": "https://pypi.org/project/addsshkeys/0.0.2/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Add keys to SSH Agent", "version": "0.0.2" }, "last_serial": 4977029, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "02255d9ae3217fa9015e26494860ac80", "sha256": "219bb3a9706aef8f908b85086ea8a9288ebeaf7693b243450fbc8b8aeb6e72fe" }, "downloads": -1, "filename": "addsshkeys-0.0.2.tar.gz", "has_sig": false, "md5_digest": "02255d9ae3217fa9015e26494860ac80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4325, "upload_time": "2019-03-23T23:58:22", "url": "https://files.pythonhosted.org/packages/37/97/f310be3c52f09c8ececbaaf60e2aea48c7099b2b46353c711c7b7ba773b3/addsshkeys-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02255d9ae3217fa9015e26494860ac80", "sha256": "219bb3a9706aef8f908b85086ea8a9288ebeaf7693b243450fbc8b8aeb6e72fe" }, "downloads": -1, "filename": "addsshkeys-0.0.2.tar.gz", "has_sig": false, "md5_digest": "02255d9ae3217fa9015e26494860ac80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4325, "upload_time": "2019-03-23T23:58:22", "url": "https://files.pythonhosted.org/packages/37/97/f310be3c52f09c8ececbaaf60e2aea48c7099b2b46353c711c7b7ba773b3/addsshkeys-0.0.2.tar.gz" } ] }