Проблема з сертифікатом IAM доступу до утиліт autoscale чи elb через термінал

Одного чудового весняного дня вирішив перевірити конфігурацію auto scaling groups в amazon.

root@server# as-describe-auto-scaling-groups
as-describe-auto-scaling-groups: Malformed input-The content of the file: /opt/ec2/creds/pk.pem, is not a valid private key

У відповідь отримав повідомлення, що ключ не валідний.

root@server/# cd /opt/ec2/creds – зайдемо в папку з ключами
root@server:/opt/ec2/creds# cp pk.pem pk1.pem.bkp зробимо резервну копію
root@server:/opt/ec2/creds# openssl pkcs8 -topk8 -in pk.pem -nocrypt > newpk.pem – переконвертуємо ключ
root@server:/opt/ec2/creds# chmod 770 newpk.pem – правильні дозволи поставимо
root@server:/opt/ec2/creds# mv newpk.pem pk.pem – замінимо старий ключ новим

І ПРОФІТ!
(дякуючи https://forums.aws.amazon.com/message.jspa?messageID=235204 )

Cluster ssh. Одночасне керування кількома серверами

Моя стаття на habrahabr.ru ——
В процессе работы мне довольно часто приходиться проделывать одни и те же операции над несколькими серверами, например: вносить изменения в конфигурационные файлы сервисов, менять ssh ключи,… и т.д. Такая рутинная работа не приносит много радости, а писать скрипт для автоматизации не всегда удобно и оправдано.

Хочу поделится с сообществом небольшим и очень удобным инструментом для решения такого типа задач — утилитой ClusterSSH.

По своей ClusterSSH является Tk/Perl оболочкой над XTerm и SSH. Принцип работы довольно простой — ClusterSSH открывает централизированное окно администрирования и Xterm для всех указанных хостов. Текст, который введен в окно администрирования, реплицируется во все Xterm окна. Также текст может быть введен непосредственно в необходимое окно XTerm. 

ClusterSSH может работать на Linux, Mac OS X, Solaris, FreeBSD и теоретически должен работать на всех POSIX-совместимых системах.

Существуют готовые пакеты для Debian и Fedora, порт для FreeBSD, а пользователи MacOS могут установить ClusterSSH из MacPorts. Ну и, конечно же, вы можете собрать утилиту из исходников.

Теперь несколько слов о конфигурации ClusterSSH.

ClusterSSH может использовать как глобальный файл конфигурации (/etc/clusters), так и файл, расположенный в домашней директории пользователя (~/.csshrc). Рассмотрим пример.
Например, у меня есть две логические группы серверов. Группа «production» состоит из серверов «prod1.myserver.com» и «prod2.myserver.com», группа «development» состоит из серверов «dev1.myserver.com », «dev2.myserver.com », «dev3.myserver.com ». Также мы создадим метакластер «env», в который включим группу «production» и «development»

В этом случае управляющий файл будет выглядеть следующим образом:

production  prod1.myserver.com prod2.myserver.com
development  dev1.myserver.com dev2.myserver.com dev3.myserver.com 
env   production development

Для получения одновременного управление всеми серверами группы «development» достаточно в терминале ввести команду:

	sudo cssh development

а для доступа ко всем серверам групп «production» и «development»

	sudo cssh env

Несколько слов о меню. 

В пункте «Hosts» нам доступны следующие подпункты:

«Retile Windows» — выполняет автоматическое размещение открытих окон терминалов на рабочем столе;
«Add host(s) or Cluster(s)» — позволяет добавить хосты или кластеры к текущей сессии ClusterSSH;
«Toggle active state» — исключает все активные хосты из перечня массового выполнения
“​Close inactive sessions” — закроет все неактивные окна сессий.

Пункт «Send»:

«Hostname» выводит имя хоста во всех активных окнах терминалов.
Подробнее узнать о ClusterSSH можно тут.
Надеюсь, что ClusterSSH пригодится и поможет Вам в процессе работы, как помогает мне.

Підключаємо додаткові репозиторії в Centos 6.3

Маємо CentOS Minimal x86_64. Будемо підключати два додаткових репозиторія Epel та RepoForge(ex rpmforge)
=====epel========
sudo su
yum install wget
cd /tmp
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ihv epel-release-6-8.noarch.rpm

====repoforge=====
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -ihv rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Щасливий власник

Я став щасливим власником Raspberry Pi. Купив карточку на 16Гб(class 10). В якості ОС вибрав Raspbian. Скачав образ, карточку в картрідер і за допомогою утиліти dd розкатав образ (наприклад якось так dd if=/home/Downloads/raspi.img of=/dev/sdb)

Puppy Linux

Дістався мені тонкий клієнт Dell Optiplex SX260. В комплекті не було жорсткого диску, а знайти зараз ATA жорсткий диск за прийнятну ціну майже не реально. Вирішив ставити ось на флешку – купив для цього Take MS 8 Gb.
Поставив Ubuntu 12.04 на флешку. Завелась, але працювати не можливо. Почав перебирати інші дистрибутиви, livecd і таке інше… в результаті пошуків свій вибір зупинив на Puppy Linux.