Apakah ada manajer koneksi SSH?

24

Apakah ada aplikasi (atau plugin GnomePanel) yang memungkinkan seseorang untuk menyimpan informasi koneksi SSH dan membuka terminal saat klik?

Saya tahu Nautilus melakukan itu menggunakan "Kata Sandi dan kunci Enkripsi" Ubuntu, tetapi apakah ada hal seperti itu untuk terminal?

Rumm Jerman
sumber

Jawaban:

13

Saya senang Anda menanyakan pertanyaan itu. Silakan lihat PAC Manager, aplikasi Perl / Gtk yang berpura-pura setara dengan Ubuntu / General Linux SecureCRT, tetapi dengan lebih banyak opsi!

FITUR (sekarang):

  • GUI sederhana untuk mengelola / meluncurkan koneksi ke mesin jarak jauh.
  • Eksekusi perintah lokal [Pra | Posting] yang dapat dikonfigurasi.
  • Daftar makro (perintah) yang dapat dikonfigurasi untuk dikirim ke klien yang terhubung.
  • Daftar makro (perintah) yang dapat dikonfigurasi untuk dijalankan secara lokal saat terhubung.
  • Daftar eksekusi bersyarat yang dapat dikonfigurasi pada mesin yang terhubung melalui 'Harapkan':. lupakan sertifikat SSH. rantai beberapa koneksi ssh. mengotomatiskan pembuatan terowongan. dll
  • Kemampuan untuk terhubung ke mesin melalui server Proxy!
  • Koneksi CLUSTER.
  • Terminal TABBED / WINDOWED
  • Bangun kemampuan LAN
  • Variabel lokal dan global, mis .: menulis kata sandi sekali, menggunakannya di mana saja, memusatkan modifikasinya untuk perubahan yang lebih cepat! gunakan untuk:. kubah kata sandi. menggunakan kembali string koneksi. dll
  • Integrasi Gnome / Gtk yang mulus.
  • Ikon baki untuk peluncuran cepat dari koneksi terkelola 'tombol kanan'.
  • Ditulis dalam Perl / Gtk (tunggu, apakah itu fitur? Ya, itu untuk saya!; =)
  • Paket DEB, RPM & .TAR.GZ tersedia !!
  • Ini GRATIS (seperti dalam kebebasan) !! dan dilisensikan di bawah GNU GPLv3.

Paket-paket berikut diperlukan sebelum pemasangan 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/

perseo22
sumber
ini alat yang sangat hebat, hanya masalah Ubuntu yang menangis sebelum menginstalnya dengan mengatakan paket berkualitas buruk. Tapi bekerja dengan baik
chandank
Sepertinya aplikasi berfitur sangat lengkap dan bekerja sangat baik di 16.04.
Kevin Bowen
7

Apakah Anda hanya khawatir tentang meninju dalam detail Anda setiap kali Anda dapat menggunakan otentikasi kunci SSH sehingga pengguna Anda dapat masuk ke komputer lain tanpa kata sandi. Ini hal yang cukup kuat dan cukup sederhana untuk memulai.

Pertama, Anda perlu membuat kunci untuk pengguna Anda. Ini terdiri dari kunci publik dan kunci pribadi. (Bilah sisi: Tidak pernah, pernah, pernah memberi siapa pun kunci pribadi Anda.) Jalankan:

ssh-keygen

Ini akan menanyakan apakah Anda ingin frasa sandi yang harus dimasukkan setiap kali Anda menggunakan kunci. Terserah kamu. Sepenuhnya opsional.

Setelah selesai di sana, Anda cukup mengunggah kunci ke server. Untungnya bahkan ada beberapa aplikasi untuk mengatasinya untuk Anda:

ssh-copy-id remote_user@remote_host

Maka ssh remote_user@remote_hostsebaiknya login saja tanpa cepat.

Untuk peluncur sekali klik, Anda bisa membuat peluncur dengan jenis perintah berikut:

gnome-terminal -e "ssh remote_user@remote_host"

Saya juga menulis skrip alias kecil di ~/.bash_aliasesfile saya yang mematikan koneksi (karena saya benar - benar malas!).

Oli
sumber
Terima kasih atas komentarnya! Saya menggunakan di publickeymana tersedia, sayangnya beberapa situs saya bekerja dengan (saya seorang pengembang web) hanya mengizinkan keyboardauth
German Rumm
6

Metode yang jauh lebih sederhana daripada menginstal aplikasi.

Buat direktori di desktop Anda (misalnya, sebut saja ssh).

Di editor favorit Anda, buat file bernama [servername yang ingin saya ssh ke] .desktop

Dalam file itu

[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

Sekarang tandai file tersebut sebagai executable. Selesai

Semoga itu bisa membantu.

James Dunmore
sumber
+1 untuk pendekatan entri Desktop: sederhana, jelas, dan dapat dikelola! Hanya perlu diingat bahwa ketika nama pengguna Anda memiliki \ di dalamnya (seperti halnya dengan id terbuka juga di mana domain NT harus didahulukan), perintah ssh itu sendiri membutuhkan 2 garis miring terbalik, dan perintah dalam entri .desktop dengan demikian membutuhkan 4, misalnya [domain]\\\\[username]@[server]
tingkat
5

Manajer Koneksi Gnome pasti patut dicoba. ia menawarkan beberapa fitur menarik dan dapat digunakan, meskipun belum matang.

masa depan yang funky
sumber
Ini adalah contoh selanjutnya. bahwa aplikasi sederhana adalah yang bagus. GCM hanya bertindak sebagai manajer koneksi SSH dan tidak ada yang lain - dan itulah keuntungannya.
jacek.ciach
4

Lihatlah SSHMenu - itu terintegrasi ke dalam panel Gnome, dan memungkinkan membuka terminal per koneksi.

sshmenu-gnome

sudo apt-get install sshmenu-gnome
goric
sumber
2
Mencoba itu, aplikasi bagus. Tetapi ini hanya berfungsi dengan publickeyotentikasi. Setidaknya saya tidak menemukan cara untuk memberikan kata sandi
German Rumm
2

Lihatlah 'sshch'

masukkan deskripsi gambar di sini

Utilitas ini menyimpan informasi koneksi SSH, tetapi menggunakan antarmuka kutukan.

petugas federal
sumber
aplikasi yang sangat bagus!
Vano
Saya berharap sesuatu seperti ini ada, terima kasih!
jamzsabb
1

Saya telah membuat sendiri ssh manager sederhana untuk ubuntu. Jika mau, Anda juga dapat mencobanya: https://github.com/Doka-NT/ssh-manager

Semua konfigurasi dalam file .json. Secara default menggunakan gnome-terminal, tetapi Anda dapat mengubahnya ke yang lain

Artem S
sumber
0

Saya telah menggunakan Remmina di Ubuntu untuk sementara waktu, saya pikir ini bekerja dengan sangat baik dan mudah digunakan. Ini sangat mirip dengan Putty dan memiliki dukungan untuk protokol yang berbeda seperti DP, VNC, SPICE, NX, XDMCP, SSH dan EXEC.

Jendela utama remmina

SHoko
sumber