The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Автоматизация подключения через SSH. "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Автоматизация подключения через SSH. "  +/
Сообщение от relaxxx (ok) on 24-Сен-09, 00:33 
Здравствуйте.
У меня настроен доступ к удаленной машине через ssh используя ключи доступа. Каждый раз когда подключаюсь мне приходится вводить контрольную фразу моего приватного ключа
ssh -p29 user@example.com
после каждого перезапуска терминала, мне нужно заново вводить этот пароль. Замучался :) Пошел спросить у гугла. Он мне сказал что есть такие вещи как ssh-agent и keychain. Если руками вписать:
eval `ssh-agent`
ssh-add ~/.ssh/example_rsa
и в ~/.bashrc прописать чтобы при старте находил агента и брал ключ с кеша
/usr/bin/keychain ~/.ssh/example_rsa
[[ -f $HOME/.keychain/$HOSTNAME-sh ]] && source $HOME/.keychain/$HOSTNAME-sh
то все работает.

но мне нужно чтобы при старте сессии гнома у меня один раз грузился ssh-agent и добавлялся ключ, и спрашивал пароль, а потом уже при старте баша keychaine уже брал его с памяти. Собственно куда мне вписывать eval `ssh-agent` ssh-add ~/.ssh/example_rsa чтобы они выполнялись при входе в сессию и куда вводить пароль нужно будет при добавлении ключа (ssh-add)? Слышал о gnome-ssh-askpass но так и не понял как им пользоваться. Поделитесь опытом настройки ssh для удобной работы.

PS. И еще что я делаю не так: если я прямо в баше пишу
eval `ssh-agent`
ssh-add ~/.ssh/example_rsa
то я могу подключиться к серверу по ssh, а вот если создаю скрипт conn_example
#!/bin/bash
eval `ssh-agent` > /dev/null
ssh-add /home/me/.ssh/example_rsa

и запускаю его sh conn_example. То ничего не работает. Почему?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Автоматизация подключения через SSH. "  –1 +/
Сообщение от Аноним (??) on 24-Сен-09, 01:00 
Ставишь порт /usr/ports/security/gnome-keyring и при коннекте по ссш через гном-терминал с ключиком оно единоразово запомнит. Никакие говняши ставить и настраивать не надо.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Автоматизация подключения через SSH. "  +/
Сообщение от relaxxx (ok) on 24-Сен-09, 11:23 
>Ставишь порт /usr/ports/security/gnome-keyring и при коннекте по ссш через гном-терминал с ключиком
>оно единоразово запомнит. Никакие говняши ставить и настраивать не надо.

у меня нет пути /usr/ports/ к сожалению. У меня Ubuntu 9.04.

И еще что я делаю не так: если я прямо в баше пишу
eval `ssh-agent`
ssh-add ~/.ssh/example_rsa
то я могу подключиться к серверу по ssh, а вот если создаю скрипт conn_example
#!/bin/bash
eval `ssh-agent` > /dev/null
ssh-add /home/me/.ssh/example_rsa

и запускаю его sh conn_example. То ничего не работает. Почему?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Автоматизация подключения через SSH. "  +/
Сообщение от relaxxx (??) on 24-Сен-09, 13:51 
неужели никто не может ответить?

подскажите хотя бы почему эти две команды которые я выполняю в баше работают
eval `ssh-agent`
ssh-add ~/.ssh/example_rsa
а если я их запихиваю в скрипт и его запускаю, то так ничего не работает

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Автоматизация подключения через SSH. "  +/
Сообщение от daevy on 24-Сен-09, 13:55 
>у меня нет пути /usr/ports/ к сожалению. У меня Ubuntu 9.04.

ну что то нет пути, программа может сущществовать и в убунтовских репах, поискать через apt не трудно..

в генте например
# eix keyring
* gnome-base/gnome-keyring
     Available versions:  2.20.3 2.22.2 2.22.3 ~2.22.3-r1 {debug doc hal pam test}
     Homepage:            http://www.gnome.org/
     Description:         Password and keyring managing daemon

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру