Ограничение SSH только SFTP?

Я использую SSH-ключи, чтобы разрешить вход без пароля в мой ящик. Я хочу ограничить их только SFTP.

у меня в authorized_keys файл, который, как представляется, работает:

command="internal-sftp" ssh-rsa ...

Я, кажется, не могу найти способ обойти это...но я не гений...я действительно в безопасности?

20
задан Martin Prikryl
14.05.2023 6:21 Количество просмотров материала 2426
Распечатать страницу

3 ответа

не совсем так. Можно просто загрузить файл authorized_keys, отредактировать его, удалив часть command= "internal-sftp" и загрузить его поверх вашего, а затем ssh в поле.

1
отвечен Daniel 2023-05-15 14:09

Я думаю, что правильный способ настроить это было бы добавить ForceCommand internal-sftp к определенному разделу пользователя на sshd_config

Subsystem sftp internal-sftp

Match User MyUser
    PasswordAuthentication no
    ChallengeResponseAuthentication no
    ForceCommand internal-sftp
    ChrootDirectory /home/MyUser
1
отвечен leberknecht 2023-05-15 16:26

вам лучше также удалить пароль от аккаунта (не важно что "никто не знает пароль").

passwd --delete username

кроме этого ваше решение кажется ОК.

0
отвечен Martin Prikryl 2023-05-15 18:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх