Gibt es einen SSH-Verbindungsmanager?

24

Gibt es eine Anwendung (oder ein GnomePanel-Plugin), mit der man SSH-Verbindungsinformationen speichern und bei einem Klick ein Terminal öffnen kann?

Ich weiß, dass Nautilus das mit Ubuntus "Passwort und Verschlüsselungsschlüssel" macht, aber gibt es so etwas für ein Terminal?

Deutscher Rumm
quelle

Antworten:

13

Ich bin froh, dass Sie diese Frage stellen. Bitte werfen Sie einen Blick auf PAC Manager, eine Perl / Gtk-App, die vorgibt, Ubuntu / General Linux SecureCRT-Äquivalent zu sein, aber mit viel mehr Optionen!

EIGENSCHAFTEN (bis jetzt):

  • Einfache GUI zum Verwalten / Starten von Verbindungen zu Remote-Computern.
  • Ausführung konfigurierbarer lokaler [Pre | Post] -Verbindungsbefehle.
  • Konfigurierbare Liste der Makros (Befehle), die an den verbundenen Client gesendet werden sollen.
  • Konfigurierbare Liste von Makros (Befehlen), die lokal ausgeführt werden sollen, wenn eine Verbindung besteht.
  • Konfigurierbare Liste der bedingten Ausführungen auf dem angeschlossenen Rechner über 'Erwarten':. Vergessen Sie SSH-Zertifikate. Verketten Sie mehrere SSH-Verbindungen. Automatisieren Sie die Tunnelerstellung. etc
  • Möglichkeit, über einen Proxy-Server eine Verbindung zu Computern herzustellen!
  • CLUSTER-Verbindungen.
  • TABBED / WINDOWED-Terminals
  • Wake On LAN-Funktionen
  • Lokale und globale Variablen, z. B .: Schreiben Sie ein Passwort einmal auf, verwenden Sie es an JEDER Stelle und zentralisieren Sie die Änderung für schnellere Änderungen! Verwenden Sie sie für:. Passwort-Tresor. Wiederverwenden von Verbindungszeichenfolgen. etc
  • Nahtlose Gnome / Gtk-Integration.
  • Taskleistensymbol für das schnelle Starten verwalteter Verbindungen mit der rechten Maustaste.
  • Geschrieben in Perl / Gtk (Moment, ist das ein Feature? Nun, es ist für mich!; =)
  • DEB, RPM & .TAR.GZ Pakete verfügbar !!
  • Es ist KOSTENLOS (wie in Freiheit) !! und lizensiert unter der GNU GPLv3.

Die folgenden Pakete sind vor der Installation von PAC erforderlich:

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/

perseo22
quelle
Dies ist wirklich ein großartiges Tool. Das einzige Problem ist, dass Ubuntu schreit, bevor es installiert wird, und sagt, dass das Paket eine schlechte Qualität hat. Aber funktioniert cool
Chandank
Sieht aus wie eine voll funktionsfähige Anwendung und funktioniert hervorragend in 16.04.
Kevin Bowen
7

Haben Sie nur die Mühe, Ihre Daten jedes Mal einzugeben, wenn Sie die SSH-Schlüsselauthentifizierung verwenden, damit sich Ihr Benutzer ohne Kennwort bei anderen Computern anmelden kann? Es ist ziemlich mächtig und recht einfach anzufangen.

Zuerst müssen Sie einen Schlüssel für Ihren Benutzer generieren. Dies umfasst einen öffentlichen Schlüssel und einen privaten Schlüssel. (Seitenleiste: Geben Sie niemals, niemals, niemals irgendjemandem Ihren privaten Schlüssel.) Führen Sie einfach Folgendes aus:

ssh-keygen

Sie werden gefragt, ob Sie eine Passphrase möchten, die jedes Mal eingegeben werden muss, wenn Sie den Schlüssel verwenden. Das liegt an dir. Völlig freiwillig.

Wenn Sie dort fertig sind, laden Sie einfach Ihren Schlüssel auf den Server hoch. Zum Glück gibt es sogar eine kleine Anwendung, die das für Sie erledigt:

ssh-copy-id remote_user@remote_host

Dann ssh remote_user@remote_hostsollte man sich einfach ohne Aufforderung einloggen.

Für Ihre Ein-Klick-Starter können Sie einfach einen Starter mit den folgenden Befehlen erstellen:

gnome-terminal -e "ssh remote_user@remote_host"

Ich schreibe auch kleine Alias-Skripte in meine ~/.bash_aliasesDatei, die die Verbindung beenden (weil ich wirklich faul bin !).

Oli
quelle
Danke für den Kommentar! Ich benutze publickeywo verfügbar, leider erlauben einige Sites, mit denen ich arbeite (ich bin ein Webentwickler) nur keyboardauth
German Rumm
6

Viel einfacher als die Installation einer App.

Erstellen Sie ein Verzeichnis auf Ihrem Desktop (nennen Sie es beispielsweise ssh).

Erstellen Sie in Ihrem bevorzugten Editor eine Datei mit dem Namen [Servername, an den ich senden möchte] .desktop

In dieser Datei

[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

Markieren Sie nun die Datei als ausführbar. Getan.

Hoffentlich hilft das.

James Dunmore
quelle
+1 für den Desktop-Einstiegsansatz: einfach, übersichtlich und überschaubar! Denken Sie daran, dass der Befehl ssh selbst 2 Backslashes benötigt, wenn in Ihrem Benutzernamen ein \ steht (wie bei ebenfalls offenen IDs, denen die NT-Domäne vorangestellt werden muss), und der Befehl im Eintrag .desktop daher 4 benötigt. zB [domain]\\\\[username]@[server]
4 Ebenen
5

Gnome Connection Manager ist auf jeden Fall einen Versuch wert. Es bietet einige interessante Funktionen und ist verwendbar, obwohl es noch nicht ganz ausgereift ist.

Funky-Zukunft
quelle
Dies ist ein nächstes Beispiel. dass einfache Anwendungen die guten sind. GCM fungiert nur als SSH-Verbindungsmanager und sonst nichts - und das ist sein Vorteil.
jacek.ciach
4

Schauen Sie sich SSHMenu an - es ist in das Gnome-Bedienfeld integriert und ermöglicht das Öffnen eines Terminals pro Verbindung.

sshmenu-gnome

sudo apt-get install sshmenu-gnome
goric
quelle
2
Versuchte das, tolle App. Es funktioniert aber nur mit publickeyAuthentifizierung. Zumindest habe ich keine Möglichkeit gefunden, ein Passwort
anzugeben
2

Schauen Sie sich 'sshch' an

Bildbeschreibung hier eingeben

Dieses Dienstprogramm speichert SSH-Verbindungsinformationen, verwendet jedoch die Curses-Schnittstelle.

Federk
quelle
wirklich schöne App!
Vano
Ich hatte gehofft, dass so etwas existiert, danke!
Jamzsabb
1

Ich habe für mich einen einfachen SSH-Manager für Ubuntu gemacht. Wenn Sie möchten, können Sie es auch versuchen: https://github.com/Doka-NT/ssh-manager

Alle Konfigurationen sind in der .json-Datei. Standardmäßig wird gnome-terminal verwendet, Sie können es jedoch auch in ein anderes ändern

Artem S
quelle
0

Ich benutze Remmina seit einer Weile in Ubuntu, ich denke, es funktioniert sehr gut und es ist einfach zu bedienen. Es ist Putty sehr ähnlich und unterstützt verschiedene Protokolle wie DP, VNC, SPICE, NX, XDMCP, SSH und EXEC.

Remmina Hauptfenster

SHoko
quelle