首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过代理到亚马逊EC2的ssh

通过代理到亚马逊EC2的ssh
EN

Stack Overflow用户
提问于 2011-03-01 00:38:40
回答 3查看 9.8K关注 0票数 3

我在通过ssh代理连接到我的亚马逊EC2服务器时遇到了一些问题。

我有我的用户名和密码的http代理端口8080.(不能控制代理)我还有我的连接字符串,这将工作没有代理ssh -i key.pem root@xx.compute.amazonaws.com

1)当我尝试连接时,我得到了“没有到主机的路由”错误2)我试图使用putty,配置的代理+认证文件,但是我得到这个错误"Unable to use this key file ( ssh SSH-2 private key)“我也不知道putty如何将我的代理配置插入到OpenSSH连接字符串中,所以我可以在终端中尝试

任何帮助都将不胜感激!

解决方案:

下面是一个运行良好的教程:http://www.mtu.net/~engstrom/ssh-proxy.php

注意:您将需要安装开瓶器。

此外,此配置还允许您通过代理运行rsync

示例:rsync -avz -e "ssh -i key.pem" ec2-user@xx.compute.amazonaws.com:/amz /home

EN

回答 3

Stack Overflow用户

发布于 2014-01-04 21:11:24

我也面临着同样的问题,这就是我使用开瓶器进行连接的方式。我的配置文件如下所示

代码语言:javascript
复制
Host AWS
    Hostname <Public DNS>
    Port 443
    #Write the appropriate username depending on your AMI, eg : ubuntu, ec2-user
    User ubuntu
    IdentityFile </path to key file>
    ProxyCommand /usr/bin/corkscrew 10.10.78.61 3128 %h %p

然后,我只需使用此命令连接

ssh AWS

它工作得无懈可击。

注意:您必须编辑服务器上的sshd_config文件,以侦听端口443 (除22之外)上的ssh连接,并重新启动ssh守护进程。

票数 3
EN

Stack Overflow用户

发布于 2011-03-01 00:53:57

您确定可以以root用户身份登录吗?请尝试以ec2-user身份登录。

另外,如果您为实例分配了弹性IP,则可能是公网DNS发生了变化。登录aws控制台,然后选择您的实例。向下滚动再次查看公共域名,并仔细检查您使用的是正确的xx.compute.amazonaws.com地址。

票数 1
EN

Stack Overflow用户

发布于 2018-11-05 19:28:59

请注意,上面提到的解决方案:

解决方案:以下是一个运行良好的教程:http://www.mtu.net/~engstrom/ssh-proxy.php注意:您将需要安装开瓶器。此外,此配置还允许您通过代理运行rsync示例: rsync -avz -e "ssh -i key.pem“ec2--e@xx.Compute.amazonaws.com:/amz /home

对我来说很有用,但它引用了一个不再存在的URL处的开塞螺丝HTTP代理。但已经被转载如下:

https://github.com/bryanpkc/corkscrew/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5144777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档