我已经在Ubuntu EC2实例上安装了vsftpd ,但是我不确定证书文件要进入vsftpd 。 该文件说我需要添加以下几行:
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
但是,当我尝试使用正常的ec2-keypair.pem文件login时,我得到了invalid privatekey
理想情况下,您应该生成一个新的密钥对。 有很多东西通过谷歌关于如何做到这一点openssl。 如果您想尝试使用ec2密钥对,这意味着将您的ec2私钥放在此服务器上(我不build议出于安全原因),您可以尝试将密钥放在文件〜ec2-user / .ssh / authorized_keys作为公钥,以及您自己机器上的ec2私钥作为私钥。
同样,不build议这样做,因为这意味着有权访问此服务器的人可以获得私钥,并login到您使用此密钥对提交的任何ec2实例。