【发布时间】:2019-04-22 00:14:35
【问题描述】:
我是红移新手。目前,我能够创建一个 redshift 集群并通过 SQL Workbench 连接它,但我期待通过我的 MAC 终端通过ssh 隧道我的 redshift 集群。我做了一些研究,并能够创建一个具有相同 VPC ID 和子网组的 ec2 实例,我用它来创建我的 Redshift 集群。我也已经在我的 ec2 实例上安装了 psql。当我使用 psql 命令连接到 redshift 时,我无法理解哪里出错了:
psql -h my redshift endpoint -p 5439 -d database name -U user -c " my query "
它给了我错误 psql: could not translate host name "my redshift endpoint" to address: Name or service not known
【问题讨论】:
-
请显示您用于隧道到 EC2 实例的命令。它应该涉及使用
ssh -L将远程端口转发到本地端口。 -
是的,我在这里使用的是命令 "ssh -I "test.pem" -L 5439:redshiftendpoint:5439 ec2-user@ec2instance.compute.amazonaws.com"
标签: amazon-web-services amazon-ec2 amazon-redshift ssh-tunnel tunnel