5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (2 Votes)

Сегодня получили в свое распоряжение VPS на CentOS, работать будет несколько человек, в связи с чем пришлось настривать доступ по SSH нескольким пользователям.

Предположим, что пользователи уже существуют и им всего лишь необходимо разрешить удаленный доступ по SSH, осущесвить это можно редактированием файла - /etc/ssh/sshd_config, пользователями можно оперировать посредством нескольких фариантов:

  • AllowGroups, AllowUsers
  • DenyGroups, DenyUsers

AllowUsers

Необходимо добавить \ отредактировать строку AllowUsers, через пробел добавив соотвествующих пользователей:

AllowUsers user1 user2

AllowGroups

Можно создать группу, пользователя сделать ее членом, группу добавить в файл (что на мой взгляд на много удобнее):

groupadd –r sshaccess
usermod –a –G sshaccess user1
usermod –a –G sshaccess user2

В файле добавить строку:

AllowGroups sshaccess

Запрет производится аналогичным способом, с использованием соотвественно DenyGroups, DenyUsers, после всех манипуляций необходимо перезапустить сервис sshd:

service sshd restart

Комментарии  

Serg
0 # Serg 25.09.2017 01:05
Кроме того, можно использовать файлы /etc/hosts.allow и /etc/hosts.deny
Для ЦентОС там и примеры приведены, да и в man нормально описано.
Ответить | Ответить с цитатой | Цитировать

Сейчас один гость и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз