Чи є менеджер з'єднань SSH?


24

Чи є додаток (або плагін GnomePanel), який дозволяє зберігати інформацію про з'єднання SSH та відкривати термінал при натисканні?

Я знаю, що Nautilus робить це, використовуючи "пароль і шифрування ключів" Ubuntu, але чи існує така річ у терміналі?

Відповіді:


13

Я радий, що ти задаєш це питання. Перегляньте менеджер PAC, додаток Perl / Gtk, який видає себе за еквівалент Ubuntu / General Linux SecureCRT, але з набагато більшою кількістю опцій!

ОСОБЛИВОСТІ (на даний момент):

  • Простий графічний інтерфейс для управління / запуску з'єднань з віддаленими машинами.
  • Налаштування [Pre | Post] виконання локальних команд.
  • Налаштований список макросів (команд) для надсилання на підключений клієнт.
  • Налаштовується список макросів (команд) для локального виконання при підключенні.
  • Налаштовується список умовних виконань на підключеній машині через "Очікувати":. забудьте про сертифікати SSH. ланцюг декількох з'єднань ssh. автоматизувати створення тунелів. тощо
  • Можливість підключення до машин через проксі-сервер!
  • З’єднання CLUSTER.
  • ТЕБЛІВАНІ / ВІКНІ клеми
  • Можливості Wake On LAN
  • Локальні та глобальні змінні, наприклад: один раз запишіть пароль, використовуйте його будь-де, централізуючи його модифікацію для швидших змін! використовувати їх для:. Сейф з паролем повторне використання рядків з'єднання. тощо
  • Безшовна інтеграція Gnome / Gtk.
  • Піктограма лотка для швидкого запуску керованих з'єднань "правою кнопкою".
  • Написано в Perl / Gtk (чекай, це особливість? Ну, це для мене!; =)
  • Пакети DEB, RPM та .TAR.GZ доступні !!
  • БЕЗКОШТОВНО (як на свободі) !! і ліцензується відповідно до GNU GPLv3.

Перед встановленням 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/


це дійсно чудовий інструмент, проблема полягає лише в тому, що Ubuntu плаче перед тим, як встановити його, кажучи про погану якість пакету. Але працює круто
chandank

Виглядає як дуже повнофункціональний додаток і чудово працює в 16.04.
Кевін Боуен

7

Ви просто переймаєтеся пробиванням своїх даних щоразу, коли ви можете використовувати автентифікацію ключа SSH, щоб ваш користувач міг увійти в інші комп’ютери без пароля. Це досить потужні речі і досить прості для початку.

Спочатку потрібно створити ключ для свого користувача. Сюди входить відкритий та приватний ключ. (Бічна панель: Ніколи і ніколи, ніколи не давай комусь свій приватний ключ.) Просто запустіть:

ssh-keygen

Він запитає, чи потрібно вам пароль, який потрібно вводити щоразу, коли ви використовуєте ключ. Це залежить від вас. Повністю необов’язковий.

Коли ви закінчите там, ви просто завантажте свій ключ на сервер. На щастя, є навіть маленьке додаток, щоб вирішити це:

ssh-copy-id remote_user@remote_host

Тоді ssh remote_user@remote_hostслід просто увійти без підказки.

Для ваших пускових установок одним натисканням кнопки ви можете просто зробити пускову панель із такою командою:

gnome-terminal -e "ssh remote_user@remote_host"

Я також пишу маленькі сценарії псевдонімів у свій ~/.bash_aliasesфайл, які відключають з'єднання (бо я справді лінивий!).


Дякуємо за коментар! Я використовую publickeyтам, де це можливо, на жаль, деякі сайти, з якими я працюю (я веб-розробник), дозволяють лише keyboardавтор
German Rumm

6

Набагато простіший метод, ніж установка додатка.

Створіть каталог на робочому столі (наприклад, називайте його ssh).

У своєму улюбленому редакторі створіть файл під назвою [ім'я сервера, на який я хочу перейти] .desktop

У цьому файлі

[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

Тепер позначте файл як виконуваний файл. Зроблено.

Сподіваюся, що це допомагає.


+1 для підходу до входу на робочий стіл: простий, зрозумілий і керований! Пам’ятайте лише, що коли ваше ім’я користувача має \ у ньому (як у подібних відкритих ідентифікаторах, де домен NT має бути попередньо), сама команда ssh потребує 2 зворотних косих рисах, а команда у записі .desktop потребує 4, наприклад [domain]\\\\[username]@[server]
4рівні

5

Gnome Connection Manager , безумовно, варто спробувати. він пропонує деякі цікаві функції та є корисними, хоча це ще не тихо зріле.


Це наступний приклад. що прості програми є хорошими. GCM діє лише як менеджер з'єднань SSH і нічого іншого - і це є його перевагою.
jacek.ciach

4

Погляньте на SSHMenu - він інтегрується в панель Gnome і дозволяє відкривати термінал за з'єднанням.

сшмену-гном

sudo apt-get install sshmenu-gnome

2
Спробував це, чудове додаток. Але це працює лише з publickeyаутентифікацією. Принаймні, я не знайшов способу ввести пароль
German Rumm

2

Погляньте на 'sshch'

введіть тут опис зображення

Ця утиліта зберігає інформацію про з'єднання SSH, але використовує інтерфейс curses.


дійсно приємне додаток!
Вано

Я сподівався, що щось подібне існує, дякую!
jamzsabb

1

Я зробив для себе простий ssh-менеджер для ubuntu. Якщо хочете, ви також можете спробувати: https://github.com/Doka-NT/ssh-manager

Усі конфігурації знаходяться у файлі .json. За замовчуванням він використовує gnome-terminal, але ви можете змінити його на інший


0

Я деякий час використовую Remmina в Ubuntu, я думаю, що це працює дуже добре, і це просто у використанні. Він дуже схожий на Putty і має підтримку різних протоколів, таких як DP, VNC, SPICE, NX, XDMCP, SSH та EXEC.

Головне вікно Remmina

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.