ProFTPd SFTP Server mit MySQL Authentifizierung


Installieren Sie ProFTPd mit folgendem Befehl:
apt install -y proftpd-basic proftpd-mod-mysql

Erstellen Sie einen DSA und RSA Schlüssel:
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
0b:57:f9:ce:2e:7a:a1:c9:8b:ff:c2:ba:4a:42:4a:32 root@comskee
The key's randomart image is:
+---[RSA 2048]----+
| |
| . |
| o |
| . . |
|E.. . S . |
|o+ o ..o |
|. . . o.o .o |
| o .* o. |
| ..+++*... |
+-----------------+
ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
9d:1b:6a:20:80:be:cb:d2:d1:44:39:cc:9d:1f:97:b7 root@comskee
The key's randomart image is:
+---[DSA 1024]----+
| o o . . |
| . * o . o . |
|. .. . . o . . |
|. .. .. .E |
| . o. . S + |
| o .. . . o |
| o . o . |
|o o . |
|.o |
+-----------------+


mv /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.source
nano /etc/proftpd/proftpd.conf
UseIPv6				on
IdentLookups off
ServerName "4b42 FTP Server"
ServerIdent on "4b42 FTP Server"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
DefaultRoot ~
Port 21
MaxInstances 30
User proftpd
Group nogroup
Umask 022 022
AllowOverwrite on
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
RequireValidShell no
CreateHome on

Include /etc/proftpd/conf.d/

nano /etc/proftpd/conf.d/sftp.conf
SFTPEngine on
Port 22
SFTPHostKey /etc/ssh/ssh_host_rsa_key
SFTPHostKey /etc/ssh/ssh_host_dsa_key
SFTPCompression delayed
SFTPAuthMethods password