# 1Password Tools
> This is a collection of 1Password related CLI tools and helpers.
> Since version 1.0.0, this tool is made for op CLI version 2.0
```
Usage: op-tools [OPTIONS] COMMAND [ARGS]...
Options:
-v, --verbosity LVL Either CRITICAL, ERROR, WARNING, INFO or DEBUG
--help Show this message and exit.
Commands:
new-database-account Create a new Database item in 1Password with the...
new-server-account Create a new Server item in 1Password with the
given...
new-ssh-key Generates a new SSH key and store it in 1Password.
new-website-account Create a new Login item in 1Password with the given...
ssh-add Loads a SSH key stored in 1Password by searching...
```
## new-database-account
```
Usage: op-tools new-database-account [OPTIONS]
Create a new Database item in 1Password with the given credentials.
Options:
--return-field TEXT Field value to return
--account TEXT Account to use (shorthand)
--vault TEXT Vault uuid where to store the information
--title TEXT Name of the 1Password item
--notes TEXT Note
--password-length INTEGER Autogenerated password length, default 25
--password TEXT Password to use, default autogenerated
--database TEXT Database name [required]
--hostname TEXT Host where the account is created [required]
--port TEXT Database port
--username TEXT Account username [required]
```
## new-server-account
```
Usage: op-tools new-server-account [OPTIONS]
Create a new Server item in 1Password with the given credentials.
Options:
--return-field TEXT Field value to return
--account TEXT Account to use (shorthand)
--vault TEXT Vault uuid where to store the information
--title TEXT Name of the 1Password item
--notes TEXT Note
--password-length INTEGER Autogenerated password length, default 25
--password TEXT Password to use, default autogenerated
--hostname TEXT Host where the account is created [required]
--username TEXT Account username [required]
--help Show this message and exit.
```
## new-ssh-key
```
Usage: op-tools new-ssh-key [OPTIONS]
Generates a new SSH key and store it in 1Password. Additional information
are stored also to generate SSH config file when imported.
Options:
--return-field TEXT Field value to return
--account TEXT Account to use (shorthand)
--vault TEXT Vault uuid where to store the information
--title TEXT Name of the 1Password item
--notes TEXT Note
--from-user TEXT User who is responsible from initiating the
connection, default current user.
--from-host TEXT Host from where the SSH connection starts,
default current hostname.
--to-user TEXT Remote user, prompted if empty. [required]
--to-host TEXT Remote server hostname, prompted if empty.
[required]
--to-host-abbreviated TEXT Alias of the remote server hostname used to
initialize connection.
--no-passphrase TEXT Create ssh key without passphrase.
--passphrase TEXT Use this passphrase instead of an autogenerated
one.
--passphrase-length INTEGER Length of the autogenerated passphrase.
--port INTEGER Remote port
--help Show this message and exit.
```
## new-website-account
```
Usage: op-tools new-website-account [OPTIONS]
Create a new Login item in 1Password with the given credentials.
Options:
--return-field TEXT Field value to return
--account TEXT Account to use (shorthand)
--vault TEXT Vault uuid where to store the information
--title TEXT Name of the 1Password item
--notes TEXT Note
--password-length INTEGER Autogenerated password length, default 25
--password TEXT Password to use, default autogenerated
--url TEXT URL of the website where the account is created
[required]
--tld_variations TEXT Create multiple URLs variations or url parameter
with the given tld. Provided tld are comma separated.
ex: tld_variations=docker,test.fr
--username TEXT Account username [required]
--help Show this message and exit.
```
## ssh-add
```
Usage: op-tools ssh-add [OPTIONS] [SEARCH]
Loads a SSH key stored in 1Password by searching [SEARCH] in uuid or in
item title, and creates a ssh configuration file of the following format:
Match originalhost [<Alias>][<Hostname> user <Remote user>]
IdentitiesOnly yes
IdentityFile <path to key file>
Hostname <Hostname>
User <Remote user>
Port <Port>
Options:
-D cleanup ssh agent and remove all 1Password managed
keys and configuration
--no-ssh-config TEXT Do not create ssh config file
--help Show this message and exit.
```
Raw data
{
"_id": null,
"home_page": "https://github.com/mickaelperrin/onepassword-tools",
"name": "onepassword-tools",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7.0",
"maintainer_email": "",
"keywords": "onepassword 1password cli password secrets tools",
"author": "Micka\u00ebl Perrin",
"author_email": "dev@mickaelperrin.fr",
"download_url": "",
"platform": null,
"description": "\n# 1Password Tools\n\n> This is a collection of 1Password related CLI tools and helpers.\n> Since version 1.0.0, this tool is made for op CLI version 2.0\n\n```\nUsage: op-tools [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n -v, --verbosity LVL Either CRITICAL, ERROR, WARNING, INFO or DEBUG\n --help Show this message and exit.\n\nCommands:\n new-database-account Create a new Database item in 1Password with the...\n new-server-account Create a new Server item in 1Password with the\n given...\n new-ssh-key Generates a new SSH key and store it in 1Password.\n new-website-account Create a new Login item in 1Password with the given...\n ssh-add Loads a SSH key stored in 1Password by searching...\n\n```\n\n## new-database-account\n\n```\nUsage: op-tools new-database-account [OPTIONS]\n\n Create a new Database item in 1Password with the given credentials.\n\nOptions:\n --return-field TEXT Field value to return\n --account TEXT Account to use (shorthand)\n --vault TEXT Vault uuid where to store the information\n --title TEXT Name of the 1Password item\n --notes TEXT Note\n --password-length INTEGER Autogenerated password length, default 25\n --password TEXT Password to use, default autogenerated\n --database TEXT Database name [required]\n --hostname TEXT Host where the account is created [required]\n --port TEXT Database port\n --username TEXT Account username [required]\n\n```\n\n## new-server-account\n\n```\nUsage: op-tools new-server-account [OPTIONS]\n\n Create a new Server item in 1Password with the given credentials.\n\nOptions:\n --return-field TEXT Field value to return\n --account TEXT Account to use (shorthand)\n --vault TEXT Vault uuid where to store the information\n --title TEXT Name of the 1Password item\n --notes TEXT Note\n --password-length INTEGER Autogenerated password length, default 25\n --password TEXT Password to use, default autogenerated\n --hostname TEXT Host where the account is created [required]\n --username TEXT Account username [required]\n --help Show this message and exit.\n```\n\n## new-ssh-key\n\n```\nUsage: op-tools new-ssh-key [OPTIONS]\n\n Generates a new SSH key and store it in 1Password. Additional information\n are stored also to generate SSH config file when imported.\n\nOptions:\n --return-field TEXT Field value to return\n --account TEXT Account to use (shorthand)\n --vault TEXT Vault uuid where to store the information\n --title TEXT Name of the 1Password item\n --notes TEXT Note\n --from-user TEXT User who is responsible from initiating the\n connection, default current user.\n --from-host TEXT Host from where the SSH connection starts,\n default current hostname.\n --to-user TEXT Remote user, prompted if empty. [required]\n --to-host TEXT Remote server hostname, prompted if empty.\n [required]\n --to-host-abbreviated TEXT Alias of the remote server hostname used to\n initialize connection.\n --no-passphrase TEXT Create ssh key without passphrase.\n --passphrase TEXT Use this passphrase instead of an autogenerated\n one.\n --passphrase-length INTEGER Length of the autogenerated passphrase.\n --port INTEGER Remote port\n --help Show this message and exit.\n```\n\n## new-website-account \n\n```\nUsage: op-tools new-website-account [OPTIONS]\n\n Create a new Login item in 1Password with the given credentials.\n\nOptions:\n --return-field TEXT Field value to return\n --account TEXT Account to use (shorthand)\n --vault TEXT Vault uuid where to store the information\n --title TEXT Name of the 1Password item\n --notes TEXT Note\n --password-length INTEGER Autogenerated password length, default 25\n --password TEXT Password to use, default autogenerated\n --url TEXT URL of the website where the account is created\n [required]\n --tld_variations TEXT Create multiple URLs variations or url parameter\n with the given tld. Provided tld are comma separated.\n ex: tld_variations=docker,test.fr \n --username TEXT Account username [required]\n --help Show this message and exit.\n```\n\n## ssh-add\n\n```\nUsage: op-tools ssh-add [OPTIONS] [SEARCH]\n\n Loads a SSH key stored in 1Password by searching [SEARCH] in uuid or in\n item title, and creates a ssh configuration file of the following format:\n\n Match originalhost [<Alias>][<Hostname> user <Remote user>]\n IdentitiesOnly yes\n IdentityFile <path to key file>\n Hostname <Hostname>\n User <Remote user>\n Port <Port>\n\nOptions:\n -D cleanup ssh agent and remove all 1Password managed\n keys and configuration\n --no-ssh-config TEXT Do not create ssh config file\n --help Show this message and exit.\n\n```\n\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "This is a collection of 1Password related CLI tools and helpers",
"version": "1.6.0",
"project_urls": {
"Homepage": "https://github.com/mickaelperrin/onepassword-tools"
},
"split_keywords": [
"onepassword",
"1password",
"cli",
"password",
"secrets",
"tools"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "67ee6f94356825adfd73873aa7c7596d68dfc4754d9cec43a2f5991018b1985c",
"md5": "adb326308751450825178497d8c8cfa4",
"sha256": "847a7510e33f89e02966cfe35e11dc5fe04559db2df9636d33371f74e8e9503e"
},
"downloads": -1,
"filename": "onepassword_tools-1.6.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "adb326308751450825178497d8c8cfa4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.7.0",
"size": 35402,
"upload_time": "2024-01-12T13:19:37",
"upload_time_iso_8601": "2024-01-12T13:19:37.741961Z",
"url": "https://files.pythonhosted.org/packages/67/ee/6f94356825adfd73873aa7c7596d68dfc4754d9cec43a2f5991018b1985c/onepassword_tools-1.6.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-12 13:19:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mickaelperrin",
"github_project": "onepassword-tools",
"travis_ci": true,
"coveralls": true,
"github_actions": false,
"requirements": [],
"lcname": "onepassword-tools"
}