1 (29.08.2021 04:06:09 отредактировано accountnujen)

Взял бесплатную машину у Oracle и поставил туда Ubuntu. По дефолту там тебе выдают пользователя Ubuntu и пару ключей (public и private key). Я отключил PubkeyAuthentication и на данный момент у меня sshd_config выглядит вот так

PermitRootLogin yes

ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*

Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp -d /public_html -u 0007
AllowTcpForwarding no
X11Forwarding no

Я плохо знаю linux, поэтому все мои действия - это копипасты с других вопросов. Я создаю пользователя вот таким образом:

 Консоль:
addgroup --system sftpusers
useradd -d /var/www/test -s /bin/false -g sftpusers useruser
passwd useruser
usermod -a -G sftpusers www-data
chown -R www-data:sftpusers /var/www/test/public_html
chmod -R 770 /var/www/test/public_html

и при подключении через filezilla sftp я получаю вот такую ошибку:

Статус: Using username "useruser". 
Команда:    Pass: ********
Ошибка: FATAL ERROR: Network error: Software caused connection abort
Ошибка: Невозможно подключиться к серверу

Подключиться к ssh через putty на пользователя useruser у меня тоже не выходит. Хотя на пользователя Ubuntu и root я могу подключиться. Подскажите пожалуйста, как выяснить в чём причина и какую команду нужно ввести, чтобы всё начало работать?

2

Судя по тому, что я нашёл в сети, Вам надо в блок:

Match Group sftpusers
        ChrootDirectory %h
        ForceCommand internal-sftp -d /public_html -u 0007
        AllowTcpForwarding no
        X11Forwarding no

Добавить:

        PasswordAuthentication yes

И отступы там явно не просто так заданы.

P.S. У Вас ошибочно посчитало www ссылкой. Для новичков ограничение на количество ссылок в сообщении. Я Вам исправил ab .

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey