Some windows ssh tools ( Superputty , mremoteng ) have Connections tab .

Any Linux tools with similar feature .Both GUI / CLI tools are welcome.

  • Need to restore session files ( from Superputty or mremoteng )
    • real3245@lemmy.worldOP
      link
      fedilink
      arrow-up
      2
      ·
      10 months ago

      There is too many ssh servers, Any scripts/way to import ssh connection details ( sessions.xml from Superputty/mremoteng ) to ssh_config file. Still, I will need to check different groups of servers ( preferably a tabbed list as in post image )

      • bizdelnick@lemmy.ml
        link
        fedilink
        arrow-up
        7
        ·
        10 months ago

        Well, importing settings from one manager to another is also a problem. It can be solved with a smple script, but you need to learn structure of both configs to write it. Or try to search on github, maybe someone has already solved this.

        A tabbed list can be replaced with shell autocompletion. If you name servers in config like _group_subgroup_server, you only need to type few characters and hit Tab to find a server you need.

    • Quazatron@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      10 months ago

      Yep, I just dump everything to files included from .ssh/config, manager by git. Shell auto-completion does the work for me. Simple, fast and effective.

      • code@lemmy.zip
        link
        fedilink
        arrow-up
        3
        ·
        10 months ago

        Thats funny as i ise it as ssh to 30 servers at work…… yes is supports rdp and also gasp vnc.

      • dendarion@feddit.nl
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        10 months ago

        It’s focus may be rdp, but it supports SSH connections just fine. I switched my main driver yesterday from Windows to Debian (Cinnamon). I came out looking for the same thing as OP, Remina fitted right in as an SSH connections manager

  • Tako Penisu@sh.itjust.works
    link
    fedilink
    arrow-up
    6
    ·
    10 months ago

    I use Tabby. Easy to configure ssh connections, sql sessions, or any other terminal based program, also has built in sftp for ssh sessions. Very configurable, great eye candy especially if you know a little css. https://tabby.sh

    • krash@lemmy.ml
      link
      fedilink
      arrow-up
      3
      ·
      10 months ago

      I love how tabby contains all keys, identities, configurations etc. But it is sluggish compared to the competition.

  • krash@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    10 months ago

    You can make your own bash/ fish/ python menu pretty easily if what you want is to have an “address book” or a speed dialer to you’re ssh servers. Let me know if you’re curious and I could share mine.

    EDIT: so what I use is a fish function, and my “adress book” is hardcoded in it. It was a quick and dirty POC that never moved passed the “conecpt” stage, but ideally - these values should be stored in a csv file so it can be accessible from whatever program you’re making / using.

    This can surely be easily adaptable to bash or python through a coding LLM for the lazy.

    The code below should be in ~/.config/fish/functions/ssh_menu.fish for fish shell.

    function ssh_menu
        set -l servers[1] "user@ip_or_domainname"
        set -l servers[2] "user@ip_or_domainname"
        set -l servers[3] "user@ip_or_domainname"
        set -l servers[4] "user@ip_or_domainname"
        set -l servers[5] "user@ip_or_domainname"
    
        clear
        for i in (seq (count $servers))
            echo "[$i] $servers[$i]"
        end
    
        echo -n "Enter the number of the server to SSH into: "
        read choice
    
        if test -n "$choice" -a "$choice" -ge 1 -a "$choice" -le (count $servers)
            set server_info $servers[$choice]
            set -l server_ip (echo $server_info | awk '{print $NF}' | tr -d '()')
            echo "Connecting to $server_ip..."
            ssh $server_ip
        else
            echo "Invalid choice."
        end
    end