Sign the challenge below with your SSH key.
psyclyx-auth-v1:dPIoPYulpj3Ut6hgbvLU8wP2L1Rmerc3fisZDD-wpNg=:1791145800573:vRHdGP-bllOTzeNtOL4QOaj1s6fIftBQXYE-xK25vuw=Run this command to sign:
printf %s 'psyclyx-auth-v1:dPIoPYulpj3Ut6hgbvLU8wP2L1Rmerc3fisZDD-wpNg=:1791145800573:vRHdGP-bllOTzeNtOL4QOaj1s6fIftBQXYE-xK25vuw=' \
| ssh-keygen -Y sign -f ~/.ssh/id_ed25519 -n psyclyx-auth-portalRun this in any shell where your SSH key lives. It prints a one-shot URL — open it to log in.
B=https://login.psyclyx.xyz/api/v0; C=$(curl -sS $B/challenge -Haccept:text/plain)
curl -sS "$B/redeem/$C" -Hcontent-type:text/plain \
--data-binary "$(printf %s $C|ssh-keygen -Y sign -n psyclyx-auth-portal -f ~/.ssh/id_ed25519)"If you're already signed in elsewhere, enter this code there to authorize this browser:
ZK4AVUOr approve this code from a shell with your SSH key:
B=https://login.psyclyx.xyz/api/v0; CODE=ZK4AVU; C=$(curl -sS $B/challenge -Haccept:text/plain)
curl -sS "$B/device-approve/$C?code=$CODE" -Hcontent-type:text/plain \
--data-binary "$(printf %s $C|ssh-keygen -Y sign -n psyclyx-auth-portal -f ~/.ssh/id_ed25519)"The code expires in 5 minutes; this page will redirect once it's authorized.
Have an invite code? Create an account