Socket
Socket
Sign inDemoInstall

awesome-otp

Package Overview
Dependencies
11
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    awesome-otp

We often need to check the OTP token on the phone when logging in to the VPN or SSO, which can be troublesome and time-consuming if we use our cell phones to log in multiple times a day. To make it easier to log in with OTP token on computer, this article


Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Connect to Viscosity VPN via awesome-otp

We often need to check the OTP token on the phone when logging in to the VPN or SSO, which can be troublesome and time-consuming if we use our cell phones to log in multiple times a day. To make it easier to log in with OTP token on computer, this article introduces a small tool(awesome-otp) to generate OTP token locally via terminal. Further, It also integrates with Viscosity for quick login. Maybe in the future it will integrate more OTP clients, such as WEB login, etc.

Prerequisite

  • Nodejs environment, recommend using the latest version

Install

$ npm install -g awesome-otp

Sync the local OTP secret(key) to your server

  • Generate the OTP secret, the secret will be generated in the ~/.otp_secret file and also copy to the clipboard automatically.
$ otp init
  • Enroll a new token with the generated secret

Get the OTP Token with CLI

  • Input the follow command, the token will be generated and copy to the clipboard. You can also add some prefix(with flag -p) to the token
$ otp token                              
# or
$ otp token -p "xyz" --no-info

Integrate with the Viscosity

  • List all the Viscosity config to connect the VPN
$ otp viscosity -l
Config1: Connected
Config2: Disconnected
...
  • Connect to the Viscosity with the follow command. You can configure this command through alias to any command you are comfortable with
    • xyz is on behalf of the PIN
    • Config1 is one of the config name from otp viscosity -l
$ otp token -p 'xyz' --no-info && otp viscosity -o 'Config1'

NOTE:

  • Once you enter the above command, the Viscosity will automatically open and the cursor will automatically navigate to the password entry field. All you need to do now enter Paste and Enter shortcut keys in sequence.
  • The above command can also be used to login the Web Token account.
  • Support macOS only.
  • Welcome to contact yanmxa@163.com to fix and add features, if we can work together then it will definitely be awesome!

Keywords

FAQs

Last updated on 14 Sep 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc