SSH Login with OTP verification, optional sysadmin approval and delivery via email, WhatsApp, Telegram or SMS. Per-host and per-operator policies, full audit and access to LLM/Agent via MCP server.
1) SSH connection: provide your operator ID and use the OTP as the password.
ssh -p 2230 root@ssh.otp2go.com # When prompted "Which operator:", enter your operator ID (e.g.: carlos) # When prompted "Enter the code sent:", enter the OTP you received (e.g.: 123456)
2) The SSH server validates the OTP and grants access.
Requires configuring the SSH server to validate OTPs (e.g.: PAM module/stack that calls the OTP2Go verifier).
Approval, policies, audit, and multiple delivery channels.
Algorithm, digits, and period per host (RFC 6238).
Temporary link with nonce.
Email, WhatsApp, Telegram, SMS with fallback.
Allowed users, working hours, source IP.
Optional AES-GCM and HMAC on every message.
Records in otps and interaction_records.
TLS, HMAC, AES-GCM, anti-replay, and contextual policies.
HKDF + optional AES-GCM payload. HMAC SHA-256.
Working hours, allowed users and operator IP, sysadmin approval.
Links with nonce and expiration; rate limiting per host/operator.
Trail in interaction_records and otps.
Email, WhatsApp, Telegram, and SMS. Set priority and fallback.
Start free and scale as needed.
PoC & testing
Production
On demand
Yes, install and configure the PAM Python module.
Approval is optional per host. Without a sysadmin, the OTP is sent directly.
Email (SMTP), WhatsApp (APIs), Telegram (bot), and SMS with configurable priority and fallback.
Create your account and enable TOTP with approval in minutes.