No project description provided
Project description
awscli-plugin-passtotp
======================
This plugin enables aws-cli to directly talk to pass to acquire an
OATH-TOTP code using the pass-otp extension.
Dependencies
------------
* pass
* pass-otp
* python
* aws-cli
Installation
------------
Building and installing awscli-plugin-passtotp requires a working
Python 3 installation.
a) To install it from a cloned repository:
$ python3 -m pip install .
b) You can also install it directly from PyPi like this:
$ python3 -m pip install awscli-plugin-passtotp
Enabling the plugin
-------------------
A new entry to the plugins section in your config (~/.aws/config)
must be added to enable the plugin:
[plugins]
passtotp = awscli_plugin_passtotp
If using aws-cli version 2 you must specify the path to where the
package was installed. You can use the following command to find
the right location:
$ pip show awscli-plugin-passtotp | grep Location:
And then add the following to your config (~/.aws/config):
[plugins]
cli_legacy_plugin_path = /usr/local/lib/python3.10/dist-packages
passtotp = awscli_plugin_passtotp
AWS CLI configuration
---------------------
Specify a path to a file in your passord-store in the profiles where
you want to use the plugin.
[profile bar]
mfa_path = foo/aws/bar
...
You can ensure you have a working pass-otp entry by running:
$ pass otp foo/aws/bar
Where 'foo/aws/bar' is an entry added by 'pass otp', eg:
$ pass otp insert foo/aws/bar
Usage
-----
Just use the aws command with a custom role and the plugin will
obtain the TOTP token from pass:
$ aws s3 ls --profile myprofile
2013-07-11 17:08:50 mybucket
2013-07-24 14:55:44 mybucket2
Acknowledgements
----------------
This plugin was primarily based off the work of tommie-lie in
https://github.com/tommie-lie/awscli-plugin-yubikeytotp
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file awscli_plugin_passtotp-1.0.2.tar.gz.
File metadata
- Download URL: awscli_plugin_passtotp-1.0.2.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ff2af33058c961b1c2f8179be7ecd0c5f421b5ddd2f827965c1a8fce013e118
|
|
| MD5 |
f7369073696dfc3ca251e1a396eef8fd
|
|
| BLAKE2b-256 |
20e41f3237f6a01179f9d41733b3e3825f0fe472a1c9978ba96bb70c1acd686e
|
File details
Details for the file awscli_plugin_passtotp-1.0.2-py3-none-any.whl.
File metadata
- Download URL: awscli_plugin_passtotp-1.0.2-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21b6d2a858b98e6bcde4b0e2265466622861db4c989cb90e89259461d8beb947
|
|
| MD5 |
9554aeb155bac9956032a03ec69b3428
|
|
| BLAKE2b-256 |
da1ba762a5d035612645bb6609e5322858c8e7082fec00514365b2646b89eb51
|