{ "info": { "author": "runarsf", "author_email": "runarsf@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Topic :: Utilities" ], "description": "# fssh\n> Grant temporary SSH access to a trusted individual.\n\n## Prerequisites\n* python3\n* requirements.txt\n\n## Installation\n* linux\n```bash\n# Go to the directory where you want the fssh folder to be (e.g. 'cd ~/git/')\ngit clone https://github.com/runarsf/fssh.git\ncd fssh\nchmod +x fssh.py\n```\n* pip\n```bash\nComing soon (tm)\npython3 -m pip install f-ssh\n```\n\n## Usage\n```bash\n./fssh.py --help\n# or\npython3 fssh.py --help\n# or\npython fssh.py --help\n```\n\n\n## Examples\n* GitHub user\n```bash\n./fssh.py -r -u runarsf\n```\n* Public key as argument\n```bash\n./fssh.py -r -k \"publicPartOfSSHKeypair\"\n```\n* Public key as file\n```bash\n./fssh.py -r -k /path/to/file/id_rsa.pub\n```\n* Multiple users\n\t- You can also add multiple SSH keys if you're pointing to a file.\n```bash\n./fssh.py -r -u runarsf -k \"publicPartOfSSHKeypairOrFilePath\"\n```\n\n## How it works\nfssh grabs the public part of an SSH keypair from the open GitHub API and adds it to `~/.ssh/known_hosts`. When the script is terminated it restores the known_hosts file to it's previous state. The backup file is stored at `~/.ssh/known_hosts_fssh`. Any changes made to the known_hosts file while the script is running will be discarded when the script is terminated.
\nThe connected user(s) will **not** lose connection to the machine when the script is terminated, but they will not be able to reconnect.\n\n> **fssh** \u00a9 [runarsf](https://github.com/runarsf) \u00b7 Author and maintainer.
\n> Released under the [GPLv3](https://github.com/runarsf/fssh/blob/master/LICENSE) License.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/runarsf/fssh", "keywords": "ssh open-source", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "fssh", "package_url": "https://pypi.org/project/fssh/", "platform": "", "project_url": "https://pypi.org/project/fssh/", "project_urls": { "Homepage": "https://github.com/runarsf/fssh" }, "release_url": "https://pypi.org/project/fssh/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Grant temporary SSH access to a trusted individual..", "version": "0.0.1" }, "last_serial": 5507104, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e15a3d6aaa4cc8f73b9876d76f02e179", "sha256": "a9ca0f1488e99be03d6c3899d8dd07cef5e26f84b7d56024fc16793b15af3f4c" }, "downloads": -1, "filename": "fssh-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e15a3d6aaa4cc8f73b9876d76f02e179", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14395, "upload_time": "2019-07-09T13:16:26", "url": "https://files.pythonhosted.org/packages/b3/b3/13c4d0423ba67baf856c41172680812bc24113d1aa382b4ae47fb1be587b/fssh-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "131d91080657fe221a2be6b551accc6f", "sha256": "3f8cdd8dc68072c5a9ddff5d0338b7a81220c8fc6c7fd500e0a932381cb518e2" }, "downloads": -1, "filename": "fssh-0.0.1.tar.gz", "has_sig": false, "md5_digest": "131d91080657fe221a2be6b551accc6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2031, "upload_time": "2019-07-09T13:16:28", "url": "https://files.pythonhosted.org/packages/e5/e1/35dc51d22bb5edb4b78060e4fac636cab9c028c63dcd9aa50df009cfe8ae/fssh-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e15a3d6aaa4cc8f73b9876d76f02e179", "sha256": "a9ca0f1488e99be03d6c3899d8dd07cef5e26f84b7d56024fc16793b15af3f4c" }, "downloads": -1, "filename": "fssh-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e15a3d6aaa4cc8f73b9876d76f02e179", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14395, "upload_time": "2019-07-09T13:16:26", "url": "https://files.pythonhosted.org/packages/b3/b3/13c4d0423ba67baf856c41172680812bc24113d1aa382b4ae47fb1be587b/fssh-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "131d91080657fe221a2be6b551accc6f", "sha256": "3f8cdd8dc68072c5a9ddff5d0338b7a81220c8fc6c7fd500e0a932381cb518e2" }, "downloads": -1, "filename": "fssh-0.0.1.tar.gz", "has_sig": false, "md5_digest": "131d91080657fe221a2be6b551accc6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2031, "upload_time": "2019-07-09T13:16:28", "url": "https://files.pythonhosted.org/packages/e5/e1/35dc51d22bb5edb4b78060e4fac636cab9c028c63dcd9aa50df009cfe8ae/fssh-0.0.1.tar.gz" } ] }