Показать статистику
+1 голос
от (700 баллов)
Сейчас модно стало находить себе партнёров по Интернету, работать с ними на определённых условиях и при этом возможно предоставить доступ к данным, находясь вообще в разных точках планеты. Как можно настроить удалённое администрирование Линукс серверов, кто знает?
462 просмотров 2 ответов

2 Ответы

0 голосов
от (560 баллов)
Можно это делать. Этим занимаются разные компании, которые специализируются на настройке, на администрировании. Могут предложить готовый пакет услуг по разным ценам. Всё зависит от того, что вам нужно сделать.
0 голосов
от (17.4тыс. баллов)

Если вы хотите что бы ваши серверы администрировал удаленный администратор, вам нужно будет предоставить доступ по ssh

Для предоставления SSH доступа к системе необходимо:

  1. Знать IP адрес системы, работу на которой необходимо проводить
  2. Убедиться что ssh сервер доступен на указанном порту (как правило, 22 порт)
  3. Добавить пользователя вашего исполнителя, убедиться что пользователь добавлен в sudoers и может повысить привилегии до root
  4. Запросить у пользователя его открытый ключ, если вы хотите настроить авторизацию SSH по ключам (что гораздо безопаснее чем вход по паролю)

Предоставление доступа к серверу с помощью ssh keys

SSH-сервер поддерживает несколько типов авторизации. Один из типов — авторизация по ключам. При таком типе авторизации на сервере, откуда будет осуществляться доступ по SSH, генерируется пара ключей — приватный и публичный. Приватный ключ при этом может быть защищен паролем и должен содержится в тайне. Публичный ключ размещается на удаленном сервере (на который требуется доступ по SSH). Преимущество авторизации по ключам состоит в том, что в отличии от PAM аутентификации (стандартная аутентификация по паролю), этот тип неуязвим к перебору паролей (brute force) и может быть использован в автоматизации различных действий (например, автоматическое выкладывание бекапов с локального на удаленный сервер по протоколу SSH).

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

  1. Добавить пользователя в систему. Например, чтобы добавить аккаунт my_admin, необходимо от пользователя root (или любого другого, который имеет привилегии суперпользователя) нужно выполнить команду
    • adduser my_admin
  2. Далее ввести пароль, ответить на вопросы (их можно также просто пропустить нажав enter).
  3. Убедиться в том, что SSH-сервер настроен на авторизацию с помощью ключей. Для этого в файле /etc/ssh/sshd_config проверить такие параметры:
    • RSAAuthentication yes # Разрешена авторизация с помощью RSA ключей;
    • PubkeyAuthentication yes # Разрешена авторизация с помощью публичных ключей;
    • AuthorizedKeysFile %h/.ssh/authorized_keys # Указан файл, который содержит ключи (путь к файлу может быть другим).
  4. Если какой-то из указанных параметров закомментирован (строка начинается со знака #), то нужно его раскомментировать (убрать знак(и) # вначале строки). Если конфигурация SSH-сервера изменялась, нужно перезапустить его для применения новых параметров. Для этого от пользователя root (или любого другого, который имеет привилегии суперпользователя) нужно выполнить команду
    • /etc/init.d/ssh restart
  5. Внести публичный ключ в файл, который указан в параметре AuthorizedKeysFile конфигурационного файла /etc/ssh/sshd_config. Например, для пользователя my_admin публичный ключ нужно добавить в файл /home/my_admin/.ssh/authorized_keys. Для этого от пользователя root (или любого другого, который имеет привилегии суперпользователя) нужно выполнить команду

    • echo "ssh-rsa ключ_пользователя-my_admin == my_admin@myserver.com" >> /home/my_admin/.ssh/authorized_keys
  6. Публичный ключ обычно начинается так:
    •  "ssh-rsa AAAAB...smw== my_admin@myserver.com"
  7. 4. Назначить необходимые права на файл ключей
    • chown -R my_admin /home/my_admin/.ssh
    • chmod 700 /home/my_admin/.ssh/
    • chmod 600 /home/my_admin/.ssh/authorized_keys
от (850 баллов)
0
Можно через удалённый доступ, чтобы это сделал тот де админ или для начала всё равно ему нужно предоставить эти данные? Кто знает, есть ли в Линукс типа Тайвивера?
от (17.4тыс. баллов)
0
Можете просто по паролю дать доступ админу, а он уже остальное сам настроит. Есть team viewer для Linux, но я лично не использовал. Как то не принято в Linux мире использовать утилиты управления рабочим столом как в винде

https://www.teamviewer.com/en-us/download/linux/
...