SSH для Amazon EC2 через прокси - PullRequest
       6

SSH для Amazon EC2 через прокси

3 голосов
/ 28 февраля 2011

У меня проблемы с подключением к серверу amazon EC2 через ssh через прокси.

У меня есть имя пользователя и пароль для порта http-прокси 8080. (У меня нет контроля над прокси-сервером). Также у меня есть строка подключения, которая будет работать без прокси-сервера ssh -i key.pem root@xx.compute.amazonaws.com

1) когда я пытаюсь подключиться, я получаю сообщение об ошибке «No route to host» 2) я пытался использовать putty, настроил proxy + файл аутентификации, но затем я получаю эту ошибку «Невозможно использовать этофайл ключа (закрытый ключ OpenSSH SSH-2) "Также я не знаю, как putty вставляет мой прокси-конфиг в строку подключения ssh, чтобы я мог попробовать его в терминале

Любая помощь будет оценена!

РЕШЕНИЕ:
Вот учебник, который отлично работает: http://www.mtu.net/~engstrom/ssh-proxy.php
Примечание: вам нужно будет установить штопор.
Также эта конфигурация позволяет запускать rsync через прокси
пример: rsync -avz -e "ssh -i key.pem" ec2-user@xx.compute.amazonaws.com:/amz /home

Ответы [ 3 ]

3 голосов
/ 04 января 2014

Я столкнулся с той же проблемой, и это то, что я использовал для подключения, используя штопор.Мой конфигурационный файл выглядит так:

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 на сервере, чтобы прослушивать соединения ssh через порт 443 (в дополнение к 22) и перезапустить демон ssh.

1 голос
/ 05 ноября 2018

Обратите внимание, что решение, указанное выше:

РЕШЕНИЕ: Вот учебник, который отлично работает: http://www.mtu.net/~engstrom/ssh-proxy.php Примечание: вам необходимо установить штопор.Также эта конфигурация позволяет вам запускать rsync через прокси-сервер: rsync -avz -e "ssh -i key.pem" ec2-user@xx.compute.amazonaws.com: / amz / home

работал для меняно это относится к Corkscrew HTTP Proxy по URL, который больше не существует.Но это было переиздано как ниже:

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

1 голос
/ 28 февраля 2011

Вы уверены, что можете войти в систему как root? Попробуйте войти как ec2-user.

Кроме того, если вы назначили эластичный IP-адрес вашему экземпляру, общедоступный DNS, вероятно, изменился. Войдите в консоль aws и выберите свой экземпляр. Прокрутите вниз, чтобы снова просмотреть общедоступный DNS, и дважды проверьте, что вы используете правильный адрес xx.compute.amazonaws.com.

...