用于 SFTP 的 EC2 Ubuntu RSA 证书和私钥位于何处?

用于 SFTP 的 EC2 Ubuntu RSA 证书和私钥位于何处?

我已经vsftpd在 Ubuntu EC2 实例上安装了,但不确定证书文件要输入到哪里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文件登录时,我收到消息invalid privatekey

答案1

理想情况下,您应该生成一个新的密钥对。通过谷歌可以找到很多关于如何使用 openssl 来做到这一点的信息。如果您想尝试使用 ec2 密钥对,这意味着将您的 ec2 私钥放在此服务器上(出于安全原因,我不建议这样做),您可以尝试将密钥放在文件 ~ec2-user/.ssh/authorized_keys 中作为公钥,将您自己机器上的 ec2 私钥作为私钥。

再次强调,不推荐这样做,因为这意味着对该服务器有足够访问权限的人可以获取私钥,并使用此密钥对登录到您启动的任何 ec2 实例。

相关内容