mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.git
synced 2024-11-18 14:49:16 +00:00
91 lines
5.6 KiB
Markdown
91 lines
5.6 KiB
Markdown
|
---
|
|||
|
title: "Как получить root-доступ через SSH"
|
|||
|
linkTitle: "Root access via SSH"
|
|||
|
weight: 1
|
|||
|
date: 2023-04-22
|
|||
|
description: >
|
|||
|
Если вам нужно вручную выполнить административные задачи, понадобится root-доступ через SSH.
|
|||
|
categories: ["How-To Guides"]
|
|||
|
---
|
|||
|
|
|||
|
Чтобы получить доступ к корневой оболочке вашего сервера, вам необходимо сгенерировать SSH-ключ и добавить его в список авторизованных ключей вашего сервера.
|
|||
|
|
|||
|
## Как сгенерировать SSH-ключ
|
|||
|
|
|||
|
### Unix-подобные системы (ПК)
|
|||
|
|
|||
|
1. Откройте терминал.
|
|||
|
2. Выполните следующую команду:
|
|||
|
```bash
|
|||
|
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519
|
|||
|
```
|
|||
|
Вам будет предложено ввести кодовую фразу. Вы можете оставить ее пустой, но рекомендуется все-таки использовать пароль.
|
|||
|
Если вы не хотите использовать кодовую фразу, просто нажмите **Enter**.
|
|||
|
3. Выведите открытый ключ в терминал и скопируйте его:
|
|||
|
```bash
|
|||
|
cat ~/.ssh/id_ed25519.pub
|
|||
|
```
|
|||
|
4. Обратитесь к следующему разделу, чтобы добавить ключ на ваш сервер.
|
|||
|
|
|||
|
### Windows
|
|||
|
|
|||
|
1. Откройте настройки и в разделе "Приложения" нажмите на "Управление дополнительными компонентами".
|
|||
|
2. Нажмите "Добавить компонент".
|
|||
|
3. Введите "Клиент OpenSSH" в поле поиска и установите его.
|
|||
|
4. Откройте Командную строку. Это можно сделать, нажав **Win+R**, введя `cmd` и нажав **Enter**.
|
|||
|
5. Выполните следующую команду, заменив `user_name` на ваше имя пользователя Windows:
|
|||
|
```ps1
|
|||
|
ssh-keygen -t ed25519 -f C:\Users\user_name\.ssh\id_ed25519.pub
|
|||
|
```
|
|||
|
Вам будет предложено ввести кодовую фразу. Вы можете оставить ее пустой, но рекомендуется использовать кодовую фразу.
|
|||
|
Если вы не хотите использовать кодовую фразу, нажмите **Enter**.
|
|||
|
6. Выведите открытый ключ на терминал и скопируйте его:
|
|||
|
```ps1
|
|||
|
type C:\Users\user_name\.ssh\id_ed25519.pub
|
|||
|
```
|
|||
|
Еще раз, замените `user_name` на ваше имя пользователя Windows.
|
|||
|
7. Обратитесь к следующему разделу, чтобы добавить ключ на ваш сервер.
|
|||
|
|
|||
|
### Android (Termux)
|
|||
|
|
|||
|
0. Установите [Termux](https://termux.dev/en/). Мы рекомендуем установить его из F-Droid.
|
|||
|
1. Откройте Termux.
|
|||
|
2. Выполните следующую команду:
|
|||
|
```bash
|
|||
|
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
|
|||
|
```
|
|||
|
Вам будет предложено ввести кодовую фразу.
|
|||
|
Если вы не хотите использовать кодовую фразу, нажмите **Enter**.
|
|||
|
3. Выведите открытый ключ в терминал и скопируйте его:
|
|||
|
```bash
|
|||
|
cat /data/data/com.termux/files/usr/etc/ssh/ssh_host_ed25519_key.pub
|
|||
|
```
|
|||
|
4. Обратитесь к следующему разделу, чтобы добавить ключ на ваш сервер.
|
|||
|
|
|||
|
## Как добавить ключ на ваш сервер
|
|||
|
|
|||
|
0. Откройте приложение SelfPrivacy.
|
|||
|
1. Перейдите на вкладку "Еще".
|
|||
|
2. Нажмите на пункт "SSH-ключи суперпользователя".
|
|||
|
3. Нажмите на кнопку "Создать SSH-ключ".
|
|||
|
4. Вставьте открытый ключ, который вы скопировали ранее.
|
|||
|
5. Нажмите на кнопку "Создать ключ SSH".
|
|||
|
6. Откройте список заданий.
|
|||
|
7. Нажмите на кнопку "Начать".
|
|||
|
8. Через несколько минут вы сможете получить доступ к корневой оболочке вашего сервера через SSH.
|
|||
|
|
|||
|
{{< imgproc more-superuser Fill "1001x808">}}
|
|||
|
{{< /imgproc >}}
|
|||
|
|
|||
|
## Как получить доступ к корневой оболочке вашего сервера по SSH
|
|||
|
|
|||
|
1. Откройте терминал или командную строку.
|
|||
|
2. Выполните следующую команду, заменив `server_domain` на домен вашего сервера:
|
|||
|
```bash
|
|||
|
ssh root@server_domain
|
|||
|
```
|
|||
|
3. Введите парольную фразу, которую вы ввели при генерации SSH-ключа, если ключ защищен паролем.
|
|||
|
|
|||
|
Будьте осторожны при использовании оболочки root. Если вы не знаете, что делаете, вы можете сломать свой сервер или допустить утечку приватных данных.
|
|||
|
Ответственность за последствия ваших действий лежит на вас. Уважайте конфиденциальность свою и других пользователей.
|