Skip to content

Add an Interactive login type as a secondary login option#278

Open
PPTide wants to merge 1 commit into
quackduck:mainfrom
PPTide:add-keyless-login
Open

Add an Interactive login type as a secondary login option#278
PPTide wants to merge 1 commit into
quackduck:mainfrom
PPTide:add-keyless-login

Conversation

@PPTide

@PPTide PPTide commented Feb 11, 2026

Copy link
Copy Markdown
Contributor

PR for #238.

Images of the interactive login in OpenSSH and Termius:
Screenshot 2026-02-11 at 11 36 31
Screenshot 2026-02-11 at 11 36 44

I'm open to changes to the wording of the text xD
We should also maybe add a command in Devzat (or the login screen) where the process of creating a ssh-key is explained.

@PPTide

PPTide commented Feb 11, 2026

Copy link
Copy Markdown
Contributor Author

golangci-lint is broken not the formating of my code i think

@PPTide

PPTide commented May 12, 2026

Copy link
Copy Markdown
Contributor Author

@quackduck What are your thoughts? Ig this is a bigger change (allowing passkey-less login on the default :22 port aswell)

@quackduck

Copy link
Copy Markdown
Owner

can you explain the idea a bit more? also i don't understand the second screenshot. what's the feature?

@quackduck

quackduck commented May 13, 2026

Copy link
Copy Markdown
Owner

iirc one reason behavior differs between open and private devzat instances is because of the potential of spam and DOS. is this considered here?

edit: i may have misunderstood and possibly this is not a concern here. it's been a while since i thought about the design of devzat haha

@PPTide

PPTide commented May 13, 2026

Copy link
Copy Markdown
Contributor Author

can you explain the idea a bit more? also i don't understand the second screenshot. what's the feature?

The second screenshot is just how the passkeyless login works in termius (an ssh client that is not only in the terminal). The first screenshot is openssh.

I kinda also wanted to show that it's a different kind of login screen, that gets rendered differently by different ssh clients (ie i think putty also has a pop-up)

@PPTide

PPTide commented May 13, 2026

Copy link
Copy Markdown
Contributor Author

iirc one reason behavior differs between open and private devzat instances is because of the potential of spam and DOS. is this considered here?

edit: i may have misunderstood and possibly this is not a concern here. it's been a while since i thought about the design of devzat haha

The passkeyless login only gets loaded when the Server is set to public. That is when before the Server on :443 would have started (which also doesn't require a passkey atm).

Now the Server at :443 is basically the same as the server on :22 and gets started if the altPort config is set.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants