Как да създадете потребител на Linux и се създаде достъп SSH

Това ще бъде поредица от статии за инсталиране и конфигуриране прост сървър за екип уеб разработки. Сървърът ще има Git, FTP, SSH, Apache 2, PHP 5.4, MySQL, Cron, поддомейни, Memcached, композитор. Членове ще се прилагат за Ubuntu 14.04. Аз вярвам, че сървърът ще се използва за корпоративни цели, а не за окончателните проекти. Въпреки че, ако проектът е позволено да бъде на сървъра на Дев, защо не ...

Разбираемо е, че Ubuntu 14.04 вече е инсталиран на сървъра (VPS / VDS, например) и има достъп до главната конзола.

На първо място, кратък списък с команди за работа с потребители.

Добавяне на нов потребител

Изтриване на потребителя

смените паролата си

Обратно към корена:

Промяна на началната директория

Разположен на собственика и групата на указателя (и нейното съдържание)

Ние определяме някои потребители

Ние приемаме, че сме създали следните потребители на сървъра, който ще се използва в зависимост от случая:

  • mygit - за да покажат работата с Git хранилища;
  • myftp - за да покажат работата с FTP;
  • myssh - за да покажат работата с SSH.

обучение

Инсталирайте OpenSSH клиента и сървъра се извършва с помощта на:

конфигурация

Уверете се, че следната опция е настроена на:

Тук можете да посочите друг порт за SSH, но в този случай, следващия път, когато се свържете клиенти свързват отбор ще има подобно мнение:

Рестартирайте SSH сървъра, използвайте командата:

Потребителите, които са свързани със сървъра чрез SSH или Git (чрез SSH), трябва да бъдат инсталирани SSH клиент и да генерират ключ. Проверете дали ключът се генерира, е възможно от наличието на файл

/.ssh/id_rsa.pub. Ако няма нужда да го генерира, например, със следната команда:

Паролата не може да бъде инсталиран.

След това добавете ключа на SSH-агент:

Вие трябва да създадете файл всеки път, когато се свържете с SSH и Git (тя ще работи за нас, също през SSH), не да въведете парола

/.ssh/authorized_keys тези потребители на сървъра. които ще се извършват на връзката.

Този файл на всеки ред трябва да бъде съдържанието на публичния ключ (

/.ssh/id_rsa.pub) на потребителския клиента. В края на authorized_keys Файлът трябва да бъде празен низ.

С други думи, ако имаме server_user_1, който ще бъде достъпен в клиентската програма за SSH и client_user_1 client_user_2, в домашната директория файл server_user_1 на потребителя

/.ssh/authorized_keys трябва да имат три линии: