mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.git
synced 2024-11-05 16:33:15 +00:00
fa9b596227
Перевод на русский язык двух страниц из раздела How to guides Co-authored-by: acetone <acetone@i2pmail.org> Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org/pulls/20 Reviewed-by: Inex Code <inex.code@selfprivacy.org> Co-authored-by: Const an teen <acetone@disroot.org> Co-committed-by: Const an teen <acetone@disroot.org>
5.7 KiB
5.7 KiB
title | linkTitle | weight | date | description | categories | |
---|---|---|---|---|---|---|
Как получить root-доступ через SSH | Доступ с правами root через SSH | 1 | 2023-04-22 | Если вам нужно вручную выполнить административные задачи, понадобится root-доступ через SSH. |
|
Чтобы получить доступ к корневой оболочке вашего сервера, вам необходимо сгенерировать SSH-ключ и добавить его в список авторизованных ключей вашего сервера.
Как сгенерировать SSH-ключ
Unix-подобные системы (ПК)
- Откройте терминал.
- Выполните следующую команду:
Вам будет предложено ввести кодовую фразу. Вы можете оставить ее пустой, но рекомендуется все-таки использовать пароль. Если вы не хотите использовать кодовую фразу, просто нажмите Enter.ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519
- Выведите открытый ключ в терминал и скопируйте его:
cat ~/.ssh/id_ed25519.pub
- Обратитесь к следующему разделу, чтобы добавить ключ на ваш сервер.
Windows
- Откройте настройки и в разделе "Приложения" нажмите на "Управление дополнительными компонентами".
- Нажмите "Добавить компонент".
- Введите "Клиент OpenSSH" в поле поиска и установите его.
- Откройте Командную строку. Это можно сделать, нажав Win+R, введя
cmd
и нажав Enter. - Выполните следующую команду, заменив
user_name
на ваше имя пользователя Windows:
Вам будет предложено ввести кодовую фразу. Вы можете оставить ее пустой, но рекомендуется использовать кодовую фразу. Если вы не хотите использовать кодовую фразу, нажмите Enter.ssh-keygen -t ed25519 -f C:\Users\user_name\.ssh\id_ed25519.pub
- Выведите открытый ключ на терминал и скопируйте его:
Еще раз, заменитеtype C:\Users\user_name\.ssh\id_ed25519.pub
user_name
на ваше имя пользователя Windows. - Обратитесь к следующему разделу, чтобы добавить ключ на ваш сервер.
Android (Termux)
- Установите Termux. Мы рекомендуем установить его из F-Droid.
- Откройте Termux.
- Выполните следующую команду:
Вам будет предложено ввести кодовую фразу. Если вы не хотите использовать кодовую фразу, нажмите Enter.apt update -y && apt upgrade -y && apt install open-ssh -y && ssh-keygen -t ed25519 -f /data/data/com.termux/files/usr/etc/ssh/ssh_host_ed25519_key
- Выведите открытый ключ в терминал и скопируйте его:
cat /data/data/com.termux/files/usr/etc/ssh/ssh_host_ed25519_key.pub
- Обратитесь к следующему разделу, чтобы добавить ключ на ваш сервер.
Как добавить ключ на ваш сервер
- Откройте приложение SelfPrivacy.
- Перейдите на вкладку "Еще".
- Нажмите на пункт "SSH-ключи суперпользователя".
- Нажмите на кнопку "Создать SSH-ключ".
- Вставьте открытый ключ, который вы скопировали ранее.
- Нажмите на кнопку "Создать ключ SSH".
- Откройте список заданий.
- Нажмите на кнопку "Начать".
- Через несколько минут вы сможете получить доступ к корневой оболочке вашего сервера через SSH.
{{< imgproc more-superuser Fill "1001x808">}} {{< /imgproc >}}
Как получить доступ к корневой оболочке вашего сервера по SSH
- Откройте терминал или командную строку.
- Выполните следующую команду, заменив
server_domain
на домен вашего сервера:ssh root@server_domain
- Введите парольную фразу, которую вы ввели при генерации SSH-ключа, если ключ защищен паролем.
Будьте осторожны при использовании оболочки root. Если вы не знаете, что делаете, вы можете сломать свой сервер или допустить утечку приватных данных. Ответственность за последствия ваших действий лежит на вас. Уважайте конфиденциальность свою и других пользователей.