Git Product home page Git Product logo

Comments (7)

nirui avatar nirui commented on August 29, 2024

Can you use builtin launcher URL feature instead?

For example: https://sshwifty.herokuapp.com/#+Telnet:towel.blinkenlights.nl

The URL can be generated on the "Known remotes" tab after you have already connected to a remote host: On the host item, click "Copy link", then the URL will be copid into your clipboard.

Of course, Sshwifty will still ask user for input when needed. For example, to enter a password etc.

As for password= , I personally never believed that it is a good idea to share password online, even when the password is encode or/and encrypted. So I won't add that, sorry. :)

from sshwifty.

mourtesa avatar mourtesa commented on August 29, 2024

I already using that but this feature makes sense if you have 100s of hosts with sshkeys/pwds coming from db table

from sshwifty.

nirui avatar nirui commented on August 29, 2024

Sshwifty is designed to be a small online SSH client, a simplified strip down version of Putty if you'll.

It really not prepared to be used as a heavy duty SSH management platform.

I think more powerful software such as Guacamole is what you needed if you have that amount of machines to manage :)

from sshwifty.

mourtesa avatar mourtesa commented on August 29, 2024

thx but I don't use anything implemented using java :) any hints to implement by my own? never touched vue application :/ otherwise... I will go with https://github.com/huashengdun/webssh

from sshwifty.

nirui avatar nirui commented on August 29, 2024

Well actually, me kind the same when it comes to Java :D

I know huashengdun/webssh, it does provide better integration capabilities while Sshwifty does not (Sshwifty is not designed with integration in mind at all).

However, since your intention is to manage a large amount of SSH machines, I'd recommend to use a software which been built for that specific purpose for better usability and security.

I did a little search, and found following softwares that may help you:

None of that is Java. But sadly, the first two doesn't seems to have English doc at all, you may have to Google Translate them.

from sshwifty.

mourtesa avatar mourtesa commented on August 29, 2024

wow! thx for your effort, may be I should start to learn mandarin :) however I still prefer your thin single daemon design without any dependencies, because I already have self developed centralised management backend app and db for the hosts and I also have multiple jumphosts makes it more easier just deploy your deamon and run :)

from sshwifty.

nirui avatar nirui commented on August 29, 2024

The thing is, Sshwifty is fully optimized for what it is, a small SSH/Telnet web client, and nothing else. Many design decisions has been made to achieve that goal, and some of those decisions also prevents Sshwifty from becoming something else.

For example, Sshwifty always rely on user input to configure the connection, while a safe SSH management platform should do the exact opposite (The user must unable to know some parameters such as password, private key etc).

In order for Sshwifty to do the extra correctly (according to the best practice), a huge portion of the code must be altered which may negatively effecting the existing features.

Because of that, I don't intent to introduce this feature into Sshwifty, at least in the short term. Sorry :(

from sshwifty.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.