Esiste una gestione connessione SSH?


24

Esiste un'applicazione (o plug-in GnomePanel) che consente di archiviare le informazioni sulla connessione SSH e di aprire un terminale con un clic?

So che Nautilus lo fa usando "Password e chiavi di crittografia" di Ubuntu, ma esiste una cosa del genere per un terminale?

Risposte:


13

Sono contento che tu abbia posto questa domanda. Dai un'occhiata a PAC Manager, un'app Perl / Gtk che finge di essere equivalente a Ubuntu / General Linux SecureCRT, ma con molte più opzioni!

CARATTERISTICHE (ormai):

  • Semplice interfaccia grafica per gestire / avviare connessioni a macchine remote.
  • Esecuzione comandi configurabili [Pre | Post] -connection locali.
  • Elenco configurabile di macro (comandi) da inviare al client connesso.
  • Elenco configurabile di macro (comandi) da eseguire localmente quando connesso.
  • Elenco configurabile delle esecuzioni condizionali sulla macchina connessa tramite 'Expect':. dimenticare i certificati SSH. concatenare più connessioni ssh. automatizzare la creazione di tunnel. eccetera
  • Possibilità di connettersi alle macchine tramite un server proxy!
  • Connessioni CLUSTER.
  • Terminali TABBED / WINDOWED
  • Funzionalità Wake On LAN
  • Variabili locali e globali, ad es .: scrivere una password una volta, usarla QUALSIASI dove, centralizzando la sua modifica per modifiche più rapide! usali per:. vault password. riutilizzo delle stringhe di connessione. eccetera
  • Perfetta integrazione di Gnome / Gtk.
  • Icona del vassoio per l'avvio rapido del "pulsante destro" delle connessioni gestite.
  • Scritto in Perl / Gtk (aspetta, è una caratteristica? Beh, è ​​per me!; =)
  • Pacchetti DEB, RPM e .TAR.GZ disponibili !!
  • È GRATUITO (come in libertà) !! e concesso in licenza sotto GNU GPLv3.

I seguenti pacchetti sono richiesti prima dell'installazione di PAC:

libgnome2-gconf-perl
libexpect-perl
libnet-proxy-perl
libcrypt-cbc-perl
libcrypt-blowfish-perl
libgtk2-gladexml-perl
libgtk2-ex-simple-list-perl
libnet-arp-perl
libossp-uuid-perl
libcrypt-rijndael-perl
libgtk2-uniqu

http://sourceforge.net/projects/pacmanager/


questo è davvero un ottimo strumento, l'unico problema è che Ubuntu piange prima di installarlo dicendo un pacchetto di cattiva qualità. Ma funziona alla grande
chandank

Sembra un'applicazione molto completa e funziona benissimo in 16.04.
Kevin Bowen,

7

Ti preoccupi solo di inserire i tuoi dettagli ogni volta che puoi usare l'autenticazione con chiave SSH in modo che il tuo utente possa accedere ad altri computer senza password. È roba abbastanza potente e abbastanza semplice per iniziare.

Per prima cosa devi generare una chiave per il tuo utente. Questo comprende una chiave pubblica e una chiave privata. (Barra laterale: mai e poi mai, mai dare a nessuno la tua chiave privata.) Esegui:

ssh-keygen

Ti verrà chiesto se desideri inserire una passphrase ogni volta che usi la chiave. Dipende da te. Completamente opzionale.

Quando hai finito lì devi solo caricare la tua chiave sul server. Per fortuna c'è anche una piccola applicazione per gestirlo per te:

ssh-copy-id remote_user@remote_host

Quindi ssh remote_user@remote_hostdovrebbe semplicemente accedere senza prompt.

Per i tuoi lanciatori con un clic, puoi semplicemente creare un lanciatore con il seguente tipo di comando:

gnome-terminal -e "ssh remote_user@remote_host"

Scrivo anche piccoli script alias nel mio ~/.bash_aliasesfile che attivano la connessione (perché sono davvero pigro!).


Grazie per il commento! Sono utilizzando publickeyove possibile, purtroppo alcuni siti sto lavorando con (io sono un web-developer) permettono solo keyboardauth
tedesco Rumm

6

Metodo molto più semplice rispetto all'installazione di un'app.

Crea una directory sul desktop (ad esempio, chiamala ssh).

Nel tuo editor preferito, crea un file chiamato [nomeserver che voglio inviare a] .desktop

In quel file

[Desktop Entry]
Version=1.0
Type=Application
Name=SERVER NAME
Comment=ssh to SERVER NAME
Exec=ssh user@SERVER NAME
Icon=
Path=
Terminal=true
StartupNotify=false

Ora segna il file come eseguibile. Fatto.

Spero che sia d'aiuto.


+1 per l'approccio di accesso al desktop: semplice, chiaro e gestibile! Tieni presente che quando il tuo nome utente ha un \ in esso (come con gli id ​​ugualmente aperti in cui il dominio NT deve essere anteposto), il comando ssh stesso necessita di 2 barre rovesciate e il comando nella voce .desktop ne ha quindi bisogno di 4, ad es. [domain]\\\\[username]@[server]
livelli

5

Gnome Connection Manager merita sicuramente una prova. offre alcune caratteristiche interessanti ed è utilizzabile, anche se non è ancora abbastanza maturo.


Questo è il prossimo esempio che le semplici applicazioni sono quelle buone. GCM funge solo da gestore della connessione SSH e nient'altro - e questo è il suo vantaggio.
jacek.ciach,

4

Dai un'occhiata a SSHMenu : si integra nel pannello di Gnome e consente l'apertura di un terminale per connessione.

sshmenu-gnome

sudo apt-get install sshmenu-gnome

2
Ci ho provato, ottima app. Funziona solo con l' publickeyautenticazione. Almeno non ho trovato un modo per fornire una password
Rumm tedesco,

2

Dai un'occhiata a 'sshch'

inserisci qui la descrizione dell'immagine

Questo util memorizza le informazioni sulla connessione SSH, ma utilizza l'interfaccia curses.


app davvero bella!
Vano,

Speravo esistesse qualcosa del genere, grazie!
Jamzsabb,


0

Uso Remmina in Ubuntu da un po ', penso che funzioni molto bene ed è facile da usare. È molto simile a Putty e supporta diversi protocolli come DP, VNC, SPICE, NX, XDMCP, SSH ed EXEC.

Finestra principale di Remmina

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.