Я имею, устанавливают новый proftpd сервер с mod_sftp для поддержки SSH, в которую я могу войти к тому, когда я использую пароль. Но когда я пытаюсь использовать свой ключ SSH, я не могу соединиться.
Вот полный proftpd.conf файл:
[root@myers log]# cat /usr/etc/proftpd.conf
ServerName "Develop CENTS"
ServerType standalone
DefaultServer on
Port 2215
UseIPv6 off
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
MaxInstances 15
User nobody
Group nobody
DefaultRoot ~
AllowOverwrite on
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
DenyAll
</Limit>
<IfModule mod_auth_pam.c>
AuthPAM off
</IfModule>
<IfModule mod_sftp.c>
SFTPEngine on
SFTPHostKey /usr/etc/proftpd/rsa_key
SFTPHostKey /usr/etc/proftpd/dsa_key
Port 2216
SFTPAuthMethods publickey
MaxLoginAttempts 4
SFTPCompression delayed
<VirtualHost www.mydomain.com>
SFTPAuthorizedUserKeys file:/home/mydomain.com/.ssh/authorized_keys
DefaultRoot ~
</VirtualHost>
</IfModule>
Вот строка, которую я вижу в/var/log/messages независимо от используемого метода аутентификации:
Mar 19 10:41:51 myers proftpd[29675]: myhost.com - unable to create namebind for 'www.mydomain.com' to IPAddress#21: No such file or directory
Кроме этого, единственная вещь, появляющаяся в файле журнала, когда я пытаюсь соединиться с ключом SSH, состоит в том, что клиент действительно достигает сервера, и сессия SSH2 открыта, но очень следующая строка указывает, что сеанс SSH2 закрыт.
Какие-либо идеи?
Судя по вашей конфигурации, вам нужен обычный FTP-сервер на порту 2215 и SFTP-сервер на порту 2216. Для этого вам понадобится mod_sftp
в собственном разделе
. В вашей конфигурации обе директивы Port
появляются в одном контексте «vhost», и, таким образом, ProFTPD при синтаксическом анализе конфигурации может не делать то, что вы ожидаете. Я бы порекомендовал использовать что-то вроде:
# ... previous config ...
<IfModule mod_auth_pam.c>
AuthPAM off
</IfModule>
<IfModule mod_sftp.c>
# Here we give mod_sftp its own explicit vhost, and put all of
# of the mod_sftp configuration within that <VirtualHost> section.
<VirtualHost www.mydomain.com>
Port 2216
SFTPEngine on
SFTPHostKey /usr/etc/proftpd/rsa_key
SFTPHostKey /usr/etc/proftpd/dsa_key
SFTPAuthMethods publickey
MaxLoginAttempts 4
SFTPCompression delayed
SFTPAuthorizedUserKeys file:/home/mydomain.com/.ssh/authorized_keys
DefaultRoot ~
</VirtualHost>
</IfModule>
Надеюсь, это поможет!
Mar 19 10:41:51 myers proftpd[29675]: myhost.com - unable to create namebind for 'www.mydomain.com' to IPAddress#21: No such file or directory
Yisixwayiso nje sezimonyo. Njengoba ngangiqonda ukuthi usebenzisa i-proftpd-1.3.5.
Njengengxenye yomsebenzi wokugcina ngo-1.3.5, ngiqale ukungeza eminye isisekelo sokusekela umyalo we-HOST (RFC 7151), ozonikeza Ukusekelwa kwe-FTP kweqiniso okususelwa ekubanjweni kwegama. Leyo khodi engeziwe iyini ukhononda (ngephutha) lapha. Ngiyilungisile leyo khodi, ebiyi ngokungena ngephutha lowo myalezo we-log level, ku-master igatsha kuGitHub. Ngizophinde ngibuyekeze ifayela le- Igatsha le-1.3.5 ukuze lowo mlayezo ungangeni ngemvume ngomsindo omkhulu, ngokukhishwa okulandelayo kwe-maint (okufanele kube maduzane manje).
Ungathola okuningi ku - http://sourceforge.net/p/ proftp / mailman / proftp-user / thread / alpine.DEB.2.00.1503301702090.3566% 40familiar.castaglia.org / # msg33678099