我基本上按照terraform示例创建了RDS:
我使用的是现有的VPC,在此VPC中创建实例时,可以使用ssh密钥文件cloudeng.pem进行SSH
MySQL terraform使用端点demo-rds.abc.us-east-1.rds.amazonaws.com创建RDS。
因此,我正在尝试通过MySQL工作台设置连接。
Workbench需要以下各项:
SSH Hostname: not sure how to set, tried `172.31.96.233` from ping `endpoint dmo-rds.abc.us-east-1.rds.amazonaws.c
我正在努力理解是否可能以及如何实现以下内容。
假设我有一个机器T (目标),我想从远程(最好是通过ssh)访问它。
T位于路由器/防火墙R之后,我不能将端口(例如,22 of R )转发到T的端口22。总之,ssh不可能直接访问T。
现在说
我有一个可以完全控制的机器A。
我可以从T到A,即T: ssh用户@A成功。
Q1:我能用这个从A访问T的外壳吗?也就是说,我可以使用从T创建的连接到A,使用来自A的T吗?
T ---> ssh ----> A # this is possible
T <--- ? shell
我正试图通过跳转服务器在django应用程序中引导我的db连接,但似乎无法工作,因为django manage.py处理和处理连接。这是我在settings.py里的
#process ssh_key first
ssh_key= os.getenv('SSH_KEY', '').encode('utf8').decode('unicode_escape')
server ={}
with sshtunnel.open_tunnel(
(os.environ.get('SSH_HOST'),int(os.ge