> For the complete documentation index, see [llms.txt](https://spacecore.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spacecore.gitbook.io/wiki/ua/os-and-software/disabling-password-access-to-linux.md).

# Відключення доступу до Linux за допомогою пароля

{% hint style="danger" %}

### Дані застаріли

**База знань переїхала →** [**https://wiki.spacecore.pro/**](https://wiki.spacecore.pro/)

Ця вікі більше не оновлюється. Актуальні інструкції та статті — за новою адресою.
{% endhint %}

{% content-ref url="<https://wiki.spacecore.pro/>" %}
<https://wiki.spacecore.pro/>
{% endcontent-ref %}

***

Якщо ви використовуєте SSH ключі, відключення доступу до сервера через пароль буде корисним додатковим заходом безпеки для вас.

## Вимкнення через nano

Використовуйте наступну команду:

```
nano /etc/ssh/sshd_config
```

Ми потрапляємо в конфігураційний файл sshd.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FSHUKSKdemXtpLFLiX9ni%2Fimage.png?alt=media&amp;token=701e9c92-387d-490e-8135-256412cc5213" alt=""><figcaption></figcaption></figure>

Знаходимо рядок `PasswordAuthentication yes`

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FtpwDe9jMEkjbZ1GPOJ2f%2Fimage.png?alt=media&amp;token=4916f6b9-d1b8-417c-9000-ac6439cc4d19" alt=""><figcaption></figcaption></figure>

Нам потрібно видалити символ решітки (#), щоб рядок став активним. Потім змінюємо значення `yes` на `no`.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FfxnkfS26Bt4L57bAQtjq%2Fimage.png?alt=media&amp;token=f3b89339-bf15-4ab6-a2d6-a0cc89c45843" alt=""><figcaption></figcaption></figure>

Натискаємо Ctrl + X, вводимо Y для збереження.

#### Перезапуск служби SSH:

```
sudo service ssh restart
```

## Вимкнення через sFTP

У панелі над файловим менеджером потрібно стерти стандартний шлях `/root` та вказати `/etc/ssh`

У цій директорії нам потрібно відкрити файл `sshd_config`.

Знаходимо відповідний рядок `PasswordAuthentication yes`.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FZnz5CWnRMchWY662GkQE%2Fimage.png?alt=media&amp;token=57a5b555-952b-43a0-a476-e3e5b13ec265" alt=""><figcaption></figcaption></figure>

Видаляємо символ решітки (#), щоб рядок став активним. Потім змінюємо значення `yes` на `no`.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FXzGui8i9hc1IrlC3r74b%2Fimage.png?alt=media&amp;token=3cf3a61c-b182-473f-a0b4-5b47626f2051" alt=""><figcaption></figcaption></figure>

Зберігаємо файл і відправляємо його на сервер.

## Перезапуск служби SSH:

```
sudo service ssh restart
```

## Використання SSH ключа в sFTP

Після увімкнення доступу лише через SSH ключ може виникнути проблема при підключенні через sFTP, яку дуже просто вирішити.

### FileZilla

Натисніть на категорію Edit і виберіть Settings

Потім виберіть сторінку sFTP та натисніть кнопку Add Key File.

Виберіть місцезнаходження та додайте файл.

Ключ додано, тепер FileZilla враховуватиме його при спробі підключення до серверів.

### WinSCP

Натисніть на кнопку створення нового з'єднання: Відкриється вікно.

Тут ми вказуємо IP-адресу сервера та ім'я користувача.

Використовуйте кнопку More під рядком Password.

У вікні, що відкриється, виберіть розділ Authentication.

Додайте приватний ключ та натисніть OK.

Ми намагаємося підключитися до сервера.

Програма запитує код секретного ключа, вводимо spacecore: Ми підключилися до сервера!
