SSH менеджер, такой как Tera Term Menu или SSHMenu для Ubuntu

Я ищу ssh-клиент, который работает как terraterm и имеет меню, в котором я могу сохранить учетные данные всего ssh-сервера, к которому я хочу получить доступ. Некоторые из серверов, на которых я захожу, имеют пароли из 50 ++ символов, которые невозможно узнать наизусть.

Я нашел скриншот снимка термина Terra Menu в сети:

img

Вот о чем я плачу.

У вас есть подсказка?

Так выглядит меню Terra Term Menu


Я нашел sshmenu в apt, но он вылетает при запуске:

christian@christian:~$ sshmenu
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- sshmenu (LoadError)
        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /usr/bin/sshmenu:3:in `<main>'
1
задан 29 March 2014 в 00:16

2 ответа

Плохие новости - то, что там не существует, версия Linux Термина Tera и SSHMenu не работает с (запускающийся с Ubuntu 11.04 - Аккуратный Нарвал).

Хорошие новости - то, что можно использовать уже установленный терминал гнома для выполнения то, чего Вы желаете. Да, терминал по умолчанию в Ubuntu.

Необходимо создать профиль для каждого сервера, где Вы хотите соединиться.

Сначала необходимо установить sshpass - инструмент для неинтерактивной ssh аутентификации по паролю, если Вам не установили его уже:

sudo apt-get install sshpass

И теперь я покажу Вам пример, чтобы проиллюстрировать, как необходимо создать профиль для одного сервера, где Вы соединитесь через ssh:

  1. Откройте Terminal и нажмите на FileНовый Профиль.
  2. Введите на название Профиля Профиля, такого как сервер, где Вы хотите соединиться.
  3. После нажатия на Create, новый windou будет открываться; перейдите к вкладке Title и Command.
  4. Галочка на учетной записи Обновления, когда команда запускается.
  5. Галочка на Выполненном пользовательская команда вместо моей оболочки.
  6. В Custom поле команды добавляют что-то как:

    sshpass -p "password" ssh user@hostname
    
  7. Закрыть.

edit gnome-terminal profile

С этого времени Вы, которых кошка автоматически подключает к желаемому серверу через ssh от терминала гнома, когда Вы откроете новое окно или новую вкладку из меню File:

open a new tab with profile from gnome-terminal

Благодаря jjcv для этого сообщения от того, где я был вдохновлен.

2
ответ дан 29 March 2014 в 00:16

Я действительно советовал бы более безопасному, зашифрованному решению. Подготовьте файл, например mysshcmds с этим содержанием:

sshpass -p "test1" ssh user@host1
sshpass -p "test2" ssh user@host2
sshpass -p "test3" ssh user@host3

(одна команда на строку). Тогда зашифруйте его с gpg:

gpg -c mysshcmds 

Вас попросят пароля (дважды). Теперь это создаст зашифрованный файл mysshcmds.gpg. Удалите простой файл.

Для использования его можно дать команду:

gpg -d mysshcmds.gpg 2> /dev/null | grep host1 

, который распечатает в ясном строку:

sshpass -p "test1" ssh user@host1

, который можно скопировать и мимо или даже можно сделать

$(gpg -d mysshcmds.gpg 2> /dev/null | grep host1) 

, который немедленно даст команду. Или можно легко записать сценарий вокруг этого. Таким образом, у Вас нет пароля сохраненным в ясном в Вашем компьютере.

Примечание, которое эти 2> /dev/null является здесь для создания gpg тихий..., можно избежать его, если Вы хотите.

0
ответ дан 29 March 2014 в 00:16

Другие вопросы по тегам:

Похожие вопросы: