{
"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"
}
]
}