Архив автора: admin

Развиваешься? или Деградируешь?

На сегодняшний пост  меня натолкнула одна из переписок в соц сети. По роду моей деятельности я часто общаюсь с людьми. Часто ко мне добавляются в друзья и я с удовольствием добавляю в друзья «живых» людей (кстати недавно почистила одну из соц сетей человек на 250, удалила тех, кто был без аватарки и теперь могу спокойно принимать новые заявки), а иногда принимаю и безликие странички, чтобы поддержать начинающих предпринимателей. Я понимаю, что они будут слать мне рекламу и наполнять мою ленту новостей своими платьями, детскими вещами и т.д. Но у меня тоже есть знакомые, которые таким образом зарабатывают деньги и я считаю, что это лучше, чем в 25, 30, а иногда и в 40-50 лет просить у родителей деньги и жаловаться на то, что тебе нечем кормить детей, кто-то что-то не додал, должен, подвёл и т.д. А ты такой наивный продолжаешь верить в свет в конце тоннеля в виде пенсии… Читать

Советы по приготовлению картофеля

Некоторые домашние хозяйки, стремясь порадовать членов своей семьи вкусными картофельными блюдами, к сожалению огорчаются из-за неправильного приготовления того или иного блюда, потому что конечный результат получается не таким, каким хотелось бы. Именно для того, чтобы избежать подобных проблем, необходимо знать некоторые маленькие хитрости по приготовлению картофеля. Читать

Авторизация по ключу SSH

SSH или Secure Shell — это зашифрованный протокол, который часто используется для взаимодействия и удаленного управления серверами. Если вы захотите что-либо сделать на удаленном сервере, скорее всего, вам придется воспользоваться SSH и работать через терминал.

В SSH существует несколько способов авторизации. Вы можете каждый раз вводить пароль пользователя или использовать более безопасный и надежный способ — ключи SSH. Что самое интересное, он более удобен для применения, вам даже не нужно будет вводить пароль. В этой статье мы рассмотрим как настраивается авторизация по ключу SSH.

Как работают ключи SSH?

SSH сервер может выполнять аутентификацию пользователей с помощью различных алгоритмов. Самый популярный — это аутентификация по паролю. Он достаточно прост, но не очень безопасный. Пароли передаются по безопасному каналу, но они недостаточно сложны для противостояния попыткам перебора. Вычислительная мощность современных систем в сочетании со специальными скриптами делают перебор очень простым. Конечно, существуют другие способы дополнительной безопасности, например, fail2ban, но аутентификация по ключу SSH более надежна.

Каждая пара ключей состоит из открытого и закрытого ключа. Секретный ключ сохраняется на стороне клиента и не должен быть доступен кому-либо еще. Утечка ключа позволит злоумышленнику войти на сервер, если не была настроена дополнительная аутентификация по паролю.

Открытый ключ используется для шифрования сообщений, которые можно расшифровать только закрытым ключом. Это свойство и используется для аутентификации с помощью пары ключей. Открытый ключ загружается на удаленный сервер, к которому необходимо получить доступ. Его нужно добавить в специальный файл ~/.ssh/authorized_keys.

Когда клиент попытается выполнить проверку подлинности через этот ключ, сервер отправит случайное сообщение для проверки, клиент шифрует его с помощью закрытого ключа и отправляет обратно. Дальше сервер проверяет получится ли его расшифровать с помощью открытого ключа и если да — аутентификация пройдена.

Как создать ключи SSH?

Сначала необходимо создать ключи ssh для аутентификации на локальном сервере. Для этого существует специальная утилита ssh-keygen, которая входит в набор утилит OpenSSH. По умолчанию она создает пару 2048 битных RSA ключей, которая подойдет не только для SSH, но и для большинства других ситуаций.

Итак, генерация ключей ssh выполняется командой:

ssh-keygen

Утилита предложит вам выбрать расположение ключей. По умолчанию ключи располагаются в папке ~/.ssh/. Лучше ничего не менять, чтобы все работало по умолчанию и ключи автоматически подхватывались. Секретный ключ будет называться id_rsa, а публичный id_rsa.pub.

Затем утилита предложит ввести пароль для дополнительного шифрования ключа на диске. Его можно не указывать, если не хотите. Использование дополнительного шифрования имеет только один минус — необходимость вводить пароль, и несколько преимуществ:

  • Пароль никогда не попадет в сеть, он используется только на локальной машине для расшифровки ключа. Это значит что перебор по паролю больше невозможен.
  • Секретный ключ хранится в закрытом каталоге и у клиента ssh нет к нему доступа пока вы не введете пароль;
  • Если злоумышленник хочет взломать аутентификацию по ключу SSH, ему понадобится доступ к вашей системе. И даже тогда ключевая фраза может стать серьезной помехой на его пути.

Но все же, это необязательное дополнение и если не хотите, то вы можете просто нажать Enter. Тогда доступ по ключу ssh будет выполняться автоматически и вам не нужно будет что-либо вводить.

Теперь у вас есть открытый и закрытый ключи SSH и вы можете использовать их для проверки подлинности. Дальше нам осталось разместить открытый ключ на удаленном сервере.

Загрузка ключа на сервер

Когда генерация ключей завершена, нам осталось только загрузить ключ на сервер. Для загрузки ключа можно использовать несколько способов. В некоторых случаях вы можете указать ключ в панели управления сервером, например, сPanel или любой другой. Но мы такой способ рассматривать не будем. Мы рассмотрим ручные способы.

Самый простой способ скопировать ключ на удаленный сервер — это использовать утилиту ssh-copy-id. Она тоже входит в пакет программ OpenSSH. Но для работы этого метода вам нужно иметь пароль доступа к серверу по SSH. Синтаксис команды:

ssh-copy-id username@remote_host

При первом подключении к серверу система может его не распознать, поэтому вам нужно ввести yes. Затем введите ваш пароль пользователя на удаленном сервере. Утилита подключится к удаленному серверу, а затем использует содержимое ключа id.rsa.pub для загрузки его на сервер в файл ~/.ssh/authorized_keys. Дальше вы можете выполнять аутентификацию с помощью этого ключа.

Если такой способ по какой-либо причине для вас не работает, вы можете скопировать ключ по ssh вручную. Мы создадим каталог ~/.ssh, а затем поместим наш ключ в файл authorized_keys с помощью символа >>, это позволит не перезаписывать существующие ключи:

cat ~/.ssh/id_rsa.pub | ssh username@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Здесь вам тоже нужно набрать yes, если вы подключаетесь к новому серверу, а затем ввести пароль. Теперь вы можете использовать созданный ключ для аутентификации на сервере:

 ssh username@remote_host

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

Отключение проверки пароля

Если пароль больше не будет использоваться, то для увеличения безопасности системы лучше его вовсе отключить. Но убедитесь, что ключ надежно сохранен и вы его не потеряете, потому что по паролю вы больше не войдете. Авторизуйтесь на сервере, затем откройте конфигурационный файл /etc/ssh/sshd_config и найдите там директиву PasswordAuthenticatin. Нужно установить ее значение в No:

sudo vi /etc/ssh/sshd_config

PasswordAuthentication no

Теперь сохраните файл и перезапустите службу ssh:

sudo service ssh restart

Дальше будет возможно только подключение по ключу ssh, пароль не будет приниматься.

Выводы

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



2017-02-08T17:59:19
Сервер

Тонзиллит: формы, симптомы, лечение

Тонзиллит и роль иммунитета в лечении

Воспалительное поражение миндалин глоточного кольца называется тонзиллитом. Болезнь имеет инфекционное происхождение, чаще всего воспаление затрагивает лишь гланды, реже – гортанную, носоглоточную, язычную миндалины. Возбудителями могут быть бактерии, вирусы, грибы.

Поддержка здорового иммунитета — одна капля этого масла в день!


Масло чайного дерева — это эфирное масло, которое извлекается из листьев Мелалеука — второго после эвкалипта австралийского растения. Масло чайного дерева имеет 92 различных соединений и колеблется в цвете от бледно-желтого до янтарного.

Чайное дерево является известным своими очищающими свойствами. На протяжении многих веков аборигены Австралии давили листья и вдыхали пары масел. Это повышало работу дыхательных путей.
Чайное дерево может поддерживать здоровый цвет лица и может помочь очистить кожу и ногти.

Свойства растения Мелалеука включают в себя:

Болеутоляющее, антибактериальное, противогрибковое, антиинфекционные, противовоспалительное, антиоксидантное, противопаразитарное, сильное антисептическое, противовирусное, противоотечное свойства. Кроме этого, оно способствует улучшению пищеварения.
Способы применения масла чайного дерева

1. При раздражении!

Нанесите 1-2 капли масла чайного дерева с базовым маслом (кокосовое масло, масло жожоба, миндальное масло). Кожа мгновенно успокоится.

2. Увлажнение!

Добавьте несколько капель масла чайного дерева в ваш крем. Кожа станет более увлажнённой и подтянутой.

3. Профилактика грибка стоп и ногтей.

Нанесите масло чайного дерева на стопы и ногти после душа, чтобы сохранить ногти здоровыми.

4. Сделать домашний антисептик для рук.

Просто смешайте 30 капель масла чайного дерева и 10 капель гвоздичного масла, масла лаванды и 200 мл геля Алоэ Вера. Вы можете смешать все вместе в миске и поместить в контейнер.

5. Здоровый иммунитет!

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

Автор: Культура Процветания

6 советов для проблемной кожи

Всем без исключения нравиться здоровая и красивая кожа, но немногие такой обладают.

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