LINUX.ORG.RU
решено ФорумAdmin

Не получается подключится по sftp используя ssh ключи

 , ,


0

1

Я настроил OpenSsh для аутентификации только по ключам на сервере на борту с debian 12. Настроил sftp для пользователя sftp_server добавив в sshd конфиг следующую конфигурацию:

    Subsystem sftp internal-sftp
    Match User sftp_server
         ChrootDirectory /home/sftp_server
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no

Но соединение разрывается с ошибкой:

Ошибка:	ssh_init: Host does not exist
Ошибка:	Невозможно подключиться к серверу

При этом серверные логи показывают вот это (логи не поместились здесь поэтому прилагаю ссылка на gitub репозиторий):

https://github.com/Zalmandrag/logs/tree/main

Если кто-то знает что это за ошибка то подскажите пожалуйста что делать в такой ситуации? Заранее спасибо!

логи не поместились здесь поэтому прилагаю ссылка на gitub репозиторий

для этих целей есть gist.github.com (ну и куча всяких других пастбинов)

annulen ★★★★★
()
Ответ на: комментарий от annulen

сервер то принимает ключ но разрывает соединение потому, что пытается открыть псевдо терминала (pty), что несовместимо с SFTP в chroot-окружении. Причем с другими пользователями такого нет. Я также пытался изменить адрес Chroot директории но это не помогло более того после этого через journalctl я не мог получить никакой отладочной информации.

zalmandrag
() автор топика
Ответ на: комментарий от zalmandrag

Почитай описание маркдаун, вставляй ссылки правильно. Для входа по SSH ключам должны быть прописаны ключи, выставлены правильные права и выставлен параметр в sshd_conf.

kostik87 ★★★★★
()
Ответ на: комментарий от zalmandrag

/etc/ssh/sshd_config

Match Group sftpusers
    ChrootDirectory /var/sftp/%u
    ForceCommand internal-sftp
    AllowTCPForwarding no
    X11Forwarding no
stat /var/sftp/sftp1/
  File: /var/sftp/sftp1/
  Size: 54              Blocks: 0          IO Block: 4096   directory
Device: 8,4     Inode: 74147909    Links: 6
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
stat /var/sftp/sftp1/uploads
  File: /var/sftp/sftp1/uploads
  Size: 16              Blocks: 0          IO Block: 4096   directory
Device: 8,4     Inode: 42079979    Links: 3
Access: (0755/drwxr-xr-x)  Uid: ( 1001/   sftp1)   Gid: ( 1002/   sftp1)
id sftp1
uid=1001(sftp1) gid=1002(sftp1) groups=1002(sftp1),1001(sftpusers)
kostik87 ★★★★★
()