10 ms·
Very timely with an alternative. There’s a huge monoculture risk with everyone using OpenSSH (although I love it).
by hestefisk 5y ago
Very timely with an alternative. There’s a huge monoculture risk with everyone using OpenSSH (although I love it).
- chasil 5y agoHowever, it does require an sftp and scp binary from OpenSSH, if these features are to be used. The latest scp clients use the sftp server, but older implementations will need both to be accessible.
- formerly_proven 5y agoFor a secure/minimal set I'd just avoid sftp and it's client-commanded resource management. Just use plain scp, the protocol is very simple.
- kevin_nisbet 5y agoI believe there are several implementations built off the golang implementation (https://pkg.go.dev/golang.org/x/crypto/ssh https://pkg.go.dev/golang.org/x/crypto/ssh) of SSH protocol such as Teleport (https://github.com/gravitational/teleport/ https://github.com/gravitational/teleport/) I'm not familiar with additional approaches, and Teleport is a very different approach than tinyssh, focused on more features and controls than regular SSH. I imagine there are several other good options using the golang libs, or in theory someone could build their own limited implementation as an alternative. And full disclosure, I work for Teleport, but my comments are my own.
- mmwelt 5y agoWhile it is good to have another alternative, I think Dropbear SSH[1] is also being used very widely. [1] https://matt.ucc.asn.au/dropbear/dropbear.html https://matt.ucc.asn.au/dropbear/dropbear.html