Форум программистов, компьютерный форум, киберфорум
KeyGen
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Два пользователя два ключа ssh на bitbacket

Запись от KeyGen размещена 01.06.2013 в 14:37
Показов 232 Комментарии 0

Два пользователя два ключа ssh на bitbacket

Проблема:

Имеется два пользователя на bitbacket. Ключь id_rsa.pub можно подключить только один раз.

Решение:

Создаем два разных ключа ssh:
Bash
1
2
~$ ssh-keygen -t rsa -f ~/.ssh/id_rsa.work.bitbacket -C "My key for Work"
~$ ssh-keygen -t rsa -f ~/.ssh/id_rsa.home.bitbacket -C "My key for Home"
Добавляем текст из id_rsa.home.bitbacket.pub и id_rsa.work.bitbacket.pub пользователям bitbacket.

Создадим файл конфигурации SSH клиента:
Bash
1
2
~$ touch ~/.ssh/config
~$ chmod 600 ~/.ssh/config
И добавим в него информацию о наших удаленных хостах:

Host bitbucket.org
IdentityFile ~/.ssh/id_rsa.home.bitbacket


На данном этапе будет подключаться пользователь home.

Если заменить в файле ~/.ssh/config home на work будет подключать пользователь work

Для этих изменений я написал скрипт:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
 
if [ "$1" = "" ] || [ "$1" = "--help" ] ; then
        echo "Переключатель нескольких ключей на bitbacket (home/work)"
        echo "Использование: $0 "" [ключь]"
        exit;
    else
        nameKey="$1"
fi
 
if [ $nameKey = "work" ] ; then
oldKey="home"
else
oldKey="work"
fi
 
if [ "$nameKey" != "work" ] && [ "$nameKey" != "home" ] ; then
  echo "Возможные значения: home/work"
  exit;
fi
 
 
perl -pi -e "s/(id_rsa.$oldKey.bitbacket)/id_rsa.$nameKey.bitbacket/i" /home/keygen/.ssh/config
Делаем так: Копируем скипт. Как хотите его обзываейте. Разрешайте ему исполнение (sudo chmod +x ./Ваше_название). И копируйте его в /bin (sudo cp ./Ваше_название /bin).

Готово. Пользователи переключаются с консоли:

Для work:
Bash
1
Ваше_название work
Для home:
Bash
1
Ваше_название home
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии
 
Новые блоги и статьи
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru