Czy istnieje menedżer połączeń SSH?

24

Czy istnieje aplikacja (lub wtyczka GnomePanel), która pozwala przechowywać informacje o połączeniu SSH i otwierać terminal po kliknięciu?

Wiem, że Nautilus robi to za pomocą „hasła i kluczy szyfrowania” Ubuntu, ale czy istnieje coś takiego w terminalu?

Niemiecki Rumm
źródło

Odpowiedzi:

13

Cieszę się, że zadajesz to pytanie. Proszę spojrzeć na PAC Manager, aplikację Perl / Gtk, która udaje ekwiwalent Ubuntu / General Linux SecureCRT, ale z wieloma innymi opcjami!

CECHY (do tej pory):

  • Prosty GUI do zarządzania / uruchamiania połączeń ze zdalnymi komputerami.
  • Konfigurowalne wykonywanie lokalnych poleceń [Pre | Post].
  • Konfigurowalna lista makr (poleceń) wysyłanych do podłączonego klienta.
  • Konfigurowalna lista makr (poleceń), które mają być wykonywane lokalnie po podłączeniu.
  • Konfigurowalna lista wykonań warunkowych na podłączonym komputerze poprzez „Oczekiwanie”:. zapomnij o certyfikatach SSH. połącz wiele połączeń ssh. zautomatyzuj tworzenie tuneli. itp
  • Możliwość łączenia się z maszynami za pośrednictwem serwera proxy!
  • Połączenia CLUSTER.
  • Terminale TABBED / WINDOWED
  • Funkcje Wake On LAN
  • Zmienne lokalne i globalne, np .: zapisz hasło raz, użyj go DOWOLNIE, scentralizując jego modyfikację w celu szybszych zmian! używaj ich do:. przechowalnia haseł. ponowne użycie ciągów połączeń. itp
  • Bezproblemowa integracja Gnome / Gtk.
  • Ikona zasobnika do szybkiego uruchamiania zarządzanych połączeń.
  • Napisane w Perl / Gtk (czekaj, czy to jest funkcja? Cóż, to dla mnie!; =)
  • Dostępne pakiety DEB, RPM i .TAR.GZ !!
  • Jest ZA DARMO (jak w wolności) !! i na licencji GNU GPLv3.

Przed instalacją PAC wymagane są następujące pakiety:

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
źródło
jest to naprawdę świetne narzędzie, jedynym problemem jest to, że Ubuntu płacze przed zainstalowaniem, mówiąc, że pakiet jest złej jakości. Ale działa fajnie
chandank
Wygląda na bardzo w pełni funkcjonalną aplikację i działa świetnie w 16.04.
Kevin Bowen
7

Czy po prostu niepokoisz się wprowadzaniem swoich danych za każdym razem, gdy możesz użyć uwierzytelniania za pomocą klucza SSH, aby użytkownik mógł zalogować się na innych komputerach bez hasła. To dość potężne rzeczy i dość proste, aby zacząć.

Najpierw musisz wygenerować klucz dla swojego użytkownika. Obejmuje to klucz publiczny i klucz prywatny. (Pasek boczny: Nigdy, nigdy, nigdy nie dawaj nikomu swojego klucza prywatnego.) Po prostu uruchom:

ssh-keygen

Zostaniesz zapytany, czy chcesz hasło, które należy wprowadzić przy każdym użyciu klucza. To zależy od Ciebie. Całkowicie opcjonalne.

Gdy skończysz, po prostu prześlij swój klucz na serwer. Na szczęście istnieje nawet niewielka aplikacja do obsługi tego:

ssh-copy-id remote_user@remote_host

Następnie ssh remote_user@remote_hostnależy zalogować się bez pytania.

W przypadku programów uruchamiających jednym kliknięciem możesz uruchomić program uruchamiający za pomocą następującego rodzaju polecenia:

gnome-terminal -e "ssh remote_user@remote_host"

Piszę również małe skrypty aliasów w moim ~/.bash_aliasespliku, które odpalają połączenie (ponieważ jestem naprawdę leniwy!).

Oli
źródło
Dziękuję za komentarz! Używam publickeytam, gdzie są dostępne, niestety niektóre strony, z którymi współpracuję (jestem programistą), zezwalają tylko na keyboardauth
niemiecki Rumm
6

Znacznie prostsza metoda niż instalacja aplikacji.

Utwórz katalog na pulpicie (na przykład nazwij go ssh).

W swoim ulubionym edytorze utwórz plik o nazwie [nazwa serwera, do którego chcę wysłać ssh] .desktop

W tym pliku

[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

Teraz zaznacz plik jako wykonywalny. Gotowy.

Mam nadzieję, że to pomaga.

James Dunmore
źródło
+1 za podejście do wprowadzania na pulpicie: proste, jasne i łatwe do zarządzania! Pamiętaj tylko, że gdy w nazwie użytkownika znajduje się \ (podobnie jak w przypadku identycznie otwartych identyfikatorów, w których domena NT musi zostać uzupełniona), sama komenda ssh potrzebuje 2 odwrotnych ukośników, a zatem komenda w pozycji .desktop potrzebuje 4, np. [domain]\\\\[username]@[server]
poziomy
5

Gnome Connection Manager jest zdecydowanie warty wypróbowania. oferuje kilka interesujących funkcji i jest użyteczny, choć nie jest jeszcze cichy, dojrzały.

funky-future
źródło
To jest kolejny przykład. że proste aplikacje są dobre. GCM działa tylko jako menedżer połączeń SSH i nic więcej - i to jest jego zaleta.
jacek.ciach
4

Spójrz na SSHMenu - integruje się z panelem Gnome i pozwala na otwarcie terminala dla każdego połączenia.

sshmenu-gnome

sudo apt-get install sshmenu-gnome
goric
źródło
2
Próbowałem tego, świetna aplikacja. Ale działa tylko z publickeyuwierzytelnianiem. Przynajmniej nie znalazłem sposobu na podanie hasła
niemiecki Rumm
2

Spójrz na „sshch”

wprowadź opis zdjęcia tutaj

Wykorzystuje to przechowywanie informacji o połączeniu SSH, ale wykorzystuje interfejs curses.

federk
źródło
naprawdę fajna aplikacja!
Vano
Miałem nadzieję, że coś takiego istnieje, dzięki!
jamzsabb
1

Zrobiłem dla siebie prostego menedżera ssh dla Ubuntu. Jeśli chcesz, możesz także spróbować: https://github.com/Doka-NT/ssh-manager

Wszystkie konfiguracje znajdują się w pliku .json. Domyślnie używa gnome-terminal, ale możesz go zmienić na inny

Artem S.
źródło
0

Używam Remminy w Ubuntu od dłuższego czasu, myślę, że działa bardzo dobrze i jest łatwy w użyciu. Jest bardzo podobny do Putty i obsługuje różne protokoły, takie jak DP, VNC, SPICE, NX, XDMCP, SSH i EXEC.

Główne okno Remminy

SHoko
źródło