Primeiramente: o SSH não é SSL
OSSH é usado para acessar o shell dos sistemas de destino predominantemente para uso interativo. Ou seja você SSH para uma instância do EC2 e, em seguida, execute alguns comandos do Linux.
SSL é usado para criptografar vários protocolos de aplicativos - HTTP, SMTP e, no seu caso, protocolo MySQL.
No seu caso, você precisará usar SSL , não SSH .
Primeiro, ative o SSL para o Aurora primeiro, conforme descrito em Usando SSL para criptografar um Conexão com uma instância de banco de dados
E, no lado do cliente, use mysql --ssl --ssl-cert=... --host=...
. Há vários parâmetros que você pode precisar usar:
~ $ mysql --help | grep ssl
--ssl Enable SSL for connection (automatically enabled with
other flags).
--ssl-ca=name CA file in PEM format (check OpenSSL docs, implies
--ssl).
--ssl-capath=name CA directory (check OpenSSL docs, implies --ssl).
--ssl-cert=name X509 cert in PEM format (implies --ssl).
--ssl-cipher=name SSL cipher to use (implies --ssl).
--ssl-key=name X509 key in PEM format (implies --ssl).
--ssl-crl=name Certificate revocation list (implies --ssl).
--ssl-crlpath=name Certificate revocation list path (implies --ssl).
--ssl-verify-server-cert
Verify server's "Common Name" in its cert against
hostname used when connecting. This option is disabled by default.
Na verdade, depois de reler sua pergunta novamente, vejo que você tem um problema diferente: deseja acessar o Aurora sem servidor de fora da sua rede AWS VPC , correto?
Aurora sem servidor não parece suportar IP público, então sim, você terá que direcionar o tráfego do seu laptop para o VPC. Algumas opções:
-
Túnel SSH enquanto você está tentando configurar. Em vez de tunelamento através do Cloud9, pode ser mais fácil criar uma nova instância do EC2, até mesmo o menor
t3.nano
fará, fornecer um endereço IP público e usar o Amazon Linux 2 AMI . Uma vez que está em túnel através dele com:[you laptop] ~ $ ssh -v -i /path/to/file.pem -N -L 3307:[DB endpoint].drds.amazonaws.com:3306 [email protected]
-
Túnel OpenVPN - é uma opção mais transparente, mas um pouco mais complexa de configurar. Essencialmente, você obterá acesso direto à rede para os recursos no VPC.
Em ambos os casos, certifique-se de que o Grupo de segurança Aurora permita o acesso da instância EC2 ! Caso contrário, você não poderá se conectar.
Espero que ajude:)