LINUX.ORG.RU

Утилита для сохраненных соединений по SSH


0

1

Ищется утилита

Суть такова: соединяемся с серверами по ssh - двумя кликами мышкой

в трее висит иконка, по щелчку на который выдается список SSH-соединений

При щелчке на SSH-соединеие из списка запускается (сконфигурированное в свойствах соединения) gnome-terminal или Konsole, и в нем оно долбится

Очень хорошо иметь соединение И по ключу И по expect (т.е. локально хранить plaintext password, который утилита будет воодить автоматически), но это совсем уж мечта

Ддя MacOS есть такая штука, называется shuttle

Для линукса есть что-то подобное?

★★★★☆

В кедах плазмоид такой видел

leave ★★★★★
()

Суть такова: соединяемся с серверами по ssh - двумя кликами мышкой

ок. А ДАЛЬШЕ ЧТО? Мышкой копируем с ЛОРа программу из одной строчки на перле?

Хватит упарываться, пропишите в вашем ~/.ssh/config все нужные опции и ключи для всех ваших хостов, и не строийте из себя суперкиллерхакера.

Очень хорошо иметь соединение И по ключу И по expect (т.е. локально хранить plaintext password, который утилита будет воодить автоматически), но это совсем уж мечта

÷0

пассфразу на ключ вешают тогда, когда любой мудак может ткнуть на иконку/набрать в консоли команду. Вот что-бы система догадалась, что вы не мудак, какк раз и вешают пассфразу. На кой ляд вы её повесили, если она вам не нужна?!

emulek
()

набрать ssh host.name ведь быстрее (особенно, если сделать короткие alias для hostname или для целой комманды)

Chaser_Andrey ★★★★★
()

1) на хоткей вешаешь открытие терминала

2) в ~/.ssh/config пишешь

host alias1
hostname %alias1 ip или домен%
user %кем логинишься%

3) нажмаешь хоткей, в терминале пишешь ssh a[TAB] - тебе подствит твой alias.

4) PROFIT

P.S.

лень вводить пароль - для этого придумали ключ

лень вводить парольные фразы - для этого придумали gnome-keyring

anonymous
()
Ответ на: комментарий от emulek

А ДАЛЬШЕ ЧТО? Мышкой копируем с ЛОРа программу из одной строчки на перле?

например, набираем строчку «htop» и больше в это окно ничего не пишем

+ у меня все команды свёрнуты до скриптов в ~/bin либо функций в .bashrc, т.е. бОльшую часть времени я запускаю команды с помощью автодополнения. Открыл терминал, написал «ast», tab, enter.

писать руками имя хоста и пароль - это невероятно долго

тем более что хостов 100500 и я никогда не упомню их настоящие названия. По этому поводу сейчас есть набор скриптов типа ~/bin/connect_to_servername, servername - что-то запоминающееся типа «бегемот». Как эти серверы назваются на самом деле, и что нужно чтобы на них залогиниться, я понятия не имею. «con» tab «бег» tab enter. Но я считаю, что это набирание слов - всё равно слишком много действий. Два клика мышкой - гораздо короче.

пассфразу на ключ вешают тогда, когда любой мудак может ткнуть на иконку/набрать в консоли команду.

какую нафиг пассфразу? мои ключи все без пасскея

имеется в виду автоматический набор plaintext login.

ДА, в ssh нет такой фичи, поэтому для автоматического набора нужно использовать expect shell, которая ждет приглашения «password:», выгружает из файла нужный пароль и вбивает его в командную строку так, как будто бы это был человек

нужно то же самое, но чтобы еще и имя хоста не писать руками, а щелкать одиночным кликом

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от anonymous

лень вводить пароль
лень вводить парольные фразы

мне лень вспоминать и вводить имя хоста

ключи и алиасы, конечно, уже есть

stevejobs ★★★★☆
() автор топика
Последнее исправление: stevejobs (всего исправлений: 1)

простой и надежный способ:
1) пишешь скрипты подключений (+ запуска нужной программы по желанию) для каждого хоста. Автоввод пароля гуглится по запросу «ssh automatic password»
2) кучку скриптов кидаешь в папку. В нужное время двойным кликом открываешь нужный.

Профит.

reprimand ★★★★★
()

терминалу же можно передать что запускать
заведи host'ов сколько надо в ~/.ssh/config, ходи по ключу без пассфразы
сделай скрипт, который наплодит *.desktop файлов, только в качестве команды сделай терминал, котрый запускает ssh до host
засунь в панель лаунчер с выпадающей менюшкой(вроде можно было где-то, тольк не помню где), ну или на крайняк иерархию дополнительную в главном меню DE

ii343hbka ★★★
()
Ответ на: комментарий от stevejobs

например, набираем строчку «htop» и больше в это окно ничего не пишем

один хрен надо НАБИРАТЬ. Ну так и напиши ssh host htop

у меня все команды свёрнуты до скриптов в ~/bin либо функций в .bashrc, т.е. бОльшую часть времени я запускаю команды с помощью автодополнения. Открыл терминал, написал «ast», tab, enter.

ВНЕЗАПНО: bash-completion работает сквозь ssh. Т.е. ты можешь написать ssh host ast<TAB>, и получится ssh host astalavista, имя файла тоже дополняется.

писать руками имя хоста и пароль - это невероятно долго

имя хоста сократи до трёх букв. Вряд-ли у тебя больше 17тыс хостов.

пароль не нужен. Ключ юзай. Пароль только мудаки юзают.

тем более что хостов 100500 и я никогда не упомню их настоящие названия. По этому поводу сейчас есть набор скриптов типа ~/bin/connect_to_servername, servername - что-то запоминающееся типа «бегемот». Как эти серверы назваются на самом деле, и что нужно чтобы на них залогиниться, я понятия не имею. «con» tab «бег» tab enter. Но я считаю, что это набирание слов - всё равно слишком много действий. Два клика мышкой - гораздо короче.

да зачем тебе так упарываться? ssh beg<TAB> без всякких костылей превращается в ssh begimot_zelenyj_c_bantikom, а сам хост может называться 32.23.4.123:7878 или ggg.fff.fdfdsssewertgedws.example.com.

какую нафиг пассфразу? мои ключи все без пасскея

тем более.

имеется в виду автоматический набор plaintext login.

дык ты мудак?

ДА, в ssh нет такой фичи, поэтому для автоматического набора нужно использовать expect shell, которая ждет приглашения «password:», выгружает из файла нужный пароль и вбивает его в командную строку так, как будто бы это был мудак

//fixed

emulek
()
Ответ на: комментарий от stevejobs

мне лень вспоминать и вводить имя хоста

ну запомни на какую букву оно называется. Или ты настолько упорот, что у тебя все хосты

my_super_host1
my_super_host2
my_super_host3
...

тогда да...

emulek
()
Ответ на: комментарий от reprimand

кучку скриптов кидаешь в папку. В нужное время двойным кликом открываешь нужный.

Профит.

идиотизм. Можно сделать кучу ярлыков, и в каждом ssh host7843

emulek
()

под линукс такую знаю: JuiceSSH. правда, придется андроид поставить.

moot ★★★★
()

А разве удобно за мышей тянуться и искать из менюшки список, если проще набрать ssh host ?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от stevejobs

В принципе ничо сложного, на питоне c гтк за недельку по вечерам можно нафигачить.

Могу написать, практики ради :)

Kesha_Molchanov
()

Кроме remmina ничего не знаю, но там свой эмулятор терминала прибит гвоздями. Expect тоже спишем в грязные извращения, вряд ли его вообще кто-то умеет.

thesis ★★★★★
()
Ответ на: комментарий от emulek

Пароль только мудаки юзают.

есть «небольшая» проблемка: мудаки не только юзают пароль, но еще дают тебе доступ до сервера, при этом запрещая авторизацию по ключу (попутно с другими полезными вещами, н-р запрет пробрасывать порты). НЕНАВИСТЬ. Но ничего не поделаешь.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

есть «небольшая» проблемка: мудаки не только юзают пароль, но еще дают тебе доступ до сервера, при этом запрещая авторизацию по ключу

это как? Ты точно уверен? Зачем ты работаешь с такими мудаками? Зачем мудаки такое делают?

PS: на самом деле, это ты просто не осилил сделать ключ в своём $HOME, права рута для этого не нужны.

emulek
()
Ответ на: комментарий от emulek

PS: на самом деле, это ты просто не осилил сделать ключ в своём $HOME,

когда я логинишься на сервер, оно говорит «public key authentification disabled, contact system administrator» или как-то так и разлогинивает

учитывая, что после того как залогинился на сервак, надо с него ssh'иться на другой (192.168.ч.ч) во внутрисети, и там тоже запрещено, это неиллюзорно капает на нервы. Набираешь пароль снова, и снова, и снова, и снова... И всё это ради того, чтобы запустить htop или скопировать 1 файл, ага. (а да, напрямую законнектиться/скопировать на комп во внутрисети нельзя, т.к. запрещено вместе со всем остальным форвардингом на корню).

Поэтому я и мечтаю кликнуть 1 раз, и чтобы терминал вместо меня бегал по этим цепочкам и набирал пароли. Точнее, у меня этот функционал с помощью exepct'а на питоне реализован уже много лет как, просто реализовано откровенно плохо, костыльно, и хотелось бы няшную утилиту, которая всё сделает за меня _хорошо_.

Зачем ты работаешь с такими мудаками? Зачем мудаки такое делают?

наниматель хороший. его админ - странный. он считает, что это повышает безопасность. при этом в сети нет ничего достаточно важного, чтобы ждать нападения ФБР, АНБ и МИ-6

stevejobs ★★★★☆
() автор топика
Последнее исправление: stevejobs (всего исправлений: 2)
Ответ на: комментарий от stevejobs

когда я логинишься на сервер, оно говорит «public key authentification disabled, contact system administrator» или как-то так и разлогинивает

дык говорит потому, что ты не настроил.

учитывая, что после того как залогинился на сервак, надо с него ssh'иться на другой (192.168.ч.ч) во внутрисети, и там тоже запрещено, это неиллюзорно капает на нервы. Набираешь пароль снова, и снова, и снова, и снова... И всё это ради того, чтобы запустить htop или скопировать 1 файл, ага. (а да, напрямую законнектиться/скопировать на комп во внутрисети нельзя, т.к. запрещено вместе со всем остальным форвардингом на корню).

как мне жаль неосиляторов, которые сами себе придумывают проблемы.

Поэтому я и мечтаю кликнуть 1 раз, и чтобы терминал вместо меня бегал по этим цепочкам и набирал пароли. Точнее, у меня этот функционал с помощью exepct'а на питоне реализован уже много лет как, просто реализовано откровенно плохо, костыльно, и хотелось бы няшную утилиту, которая всё сделает за меня _хорошо_.

если сервер настроен через жопу, то никогда не сделаешь хорошо.

наниматель хороший. его админ - странный. он считает, что это повышает безопасность. при этом в сети нет ничего достаточно важного, чтобы ждать нападения ФБР, АНБ и МИ-6

если-бы там было что-то важное, этого админа давно выперли-бы. Потому что это опускает безопасность ниже плинтуса.

emulek
()
Ответ на: комментарий от reprimand

смысл кучи «ярлыков»?

это тоже самое, что и куча скриптов. Только лучше, т.к. ты по ним кликаешь мышкой и смотришь в папке.

почему идиотизм?

man 5 ssh_config

emulek
()
Ответ на: комментарий от emulek

дык говорит потому, что ты не настроил.

я не могу. Я не рут. Слава Столлману что хоть хомяк не noexec, самые важные вещи можно собрать самостоятельно

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от emulek

+ у меня складывается жуткое ощущение, что средний посетитель ЛОРа смыслит о линуксе и безопасности больше, чем средний админ. (жуткое - потому что ЛОР состоит на три четверти из школоты и троллей)

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от reprimand

одно дело говорить, другое - видеть и использовать на практике

я и использую. Каждый день Over9000 раз.

emulek
()
Ответ на: комментарий от stevejobs

я не могу. Я не рут.

при чём тут рут? Я же говорю — рут не нужен. Рут нужен что-бы вход по паролю ЗАКРЫТЬ. Причём для всех. А настройки ~/.ssh/ перекрывают настройки /etc/ssh_config. Потому что идиотизм быть беременной наполовину. Ты же сам говоришь, что костылями это обошёл. Ну и зачем нужна «защита», которую можно обойти? Кого и от чего она защищает?

emulek
()
Ответ на: комментарий от stevejobs

у меня складывается жуткое ощущение, что средний посетитель ЛОРа смыслит о линуксе и безопасности больше, чем средний админ. (жуткое - потому что ЛОР состоит на три четверти из школоты и троллей)

есть такое...

emulek
()
Ответ на: комментарий от emulek

я откуда знаю? думаешь сам себе враг? все маны по ссш уже перебрал. Да и вообще сисадмин первым делом радостно заявил, что в поте лица выпиливал именно это когда выдавал пароли, наверное у него есть основания так гордиться, resistance is futile.

stevejobs ★★★★☆
() автор топика

в последнее время создается впечатление, что я у stevejobs в игноре, либо у него чересстрочное чтение
о чем вообще речь? есть отличный способ автоматизации - бери и делай. Ага, ярлыки, тоже мне «ляп».

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

есть у меня ярлыки! Точнее, скрипты в ~/bin. А я хочу няшно, блондинисто, гламурной менюшкой в трее :)

-- не ответил, потому что нечего. ну, ты прав. в каком-то роде. но ты не прнс! (не прнс гламурной менюшки)

а вот в Маке оно есть -)

stevejobs ★★★★☆
() автор топика
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от stevejobs

я не только относительно этой темы. У меня за всю историю общения в интернете (лор, соцсети, чаты, мыло, etc) нет ни одного сообщения без ответа. Этичность?

По теме:

в виде гламурной менюшки можно оформить без сторонней программы, достаточно немного включить мозги. Например так: http://i.imgur.com/r0u0AZ3.png

reprimand ★★★★★
()
Ответ на: комментарий от stevejobs

я откуда знаю?

покажи /etc/ssh/sshd_config и /etc/ssh/ssh_config (они должны быть доступны на чтение всем)

emulek
()
Ответ на: комментарий от reprimand

о чем вообще речь?

речь о том что это УЖЕ автоматизированно. Называется «вход по ключу».

emulek
()

для мышевозил есть putty

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.