Comments (2)
Hi @paoloviviani,
Thanks for reaching out, and I'm looking forward to your contributions :)
Authentication methods are implemented within the underlying ssh.ServerConfig
. I've linked the documentation if you want to see more. Here's where the ssh config is generated within sish.
sish also supports an endpoint for public key verification. The code for that is here.
The ssh-certificates method would be fairly trivial to add, using the ssh.CertChecker
's Authenticate
method to the current PublicKeyCallback
.
SSO/Oauth2 would be more difficult as we can't start a browser for the user, but you could use a combination of the KeyboardInteractiveCallback
and the above to get that working. I'll leave that up to you!
Feel free to let me know if you need any other help! Also feel free to join our irc channel at #sish / #pico.sh on libera.chat
from sish.
Thanks @antoniomika!
I'll look into that, there is chance that the endpoint for pubkey verification could cover my needs, but I'll try to contribute nevertheless!
from sish.
Related Issues (20)
- Reconnect same tunnel HOT 1
- How many max connections it can hold? HOT 1
- sish SSH question
- Force reset connection HOT 10
- Certificate provisioning issues
- URL string replacement in the returned HTML HOT 1
- [Feature-Request] - Record notes when starting a tunnel
- Multiple http/tcp ports on same subdomain HOT 3
- Can I use IP configuration? I have no domain name
- channel 0: open failed: connect failed: Temporary failure in name resolution stdio forwarding failed
- Feature request: allow reading password from file HOT 3
- Run behind SSL terminating proxy HOT 1
- how to disable random subdomain. HOT 1
- Is it possible to run it in debain or openwrt running in Rasberry Pi HOT 7
- cannot get sish to work, connection refused or hangs HOT 1
- [Question] - Keep the connection stable and avoid client restart HOT 9
- Autossh reconnection issue with sish HOT 5
- Accepted connection spam in sish logs when trying to use a TCP tunnel from within a docker container HOT 2
- Restrict tunnel subdomains to author SSH fingerprint HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sish.