SSH за прокси?
Как лучше всего использовать SSH для моего прокси-сервера, кажется, что 22-порт не открыт по умолчанию, есть ли простой способ сделать это вместо установки штопора??
Когда я делаю:
✗ ssh -i ~/.ec2/mykey.pem ubuntu@XX.XX.XXX.XXX
ssh: connect to host XX.XX.XXX.XXX port 22: Operation timed out
2 ответа
Простой способ состоит в том, чтобы изменить /etc/ssh/sshd.conf
на сервере (XX.XX.XXX.XXX
) прослушивать какой-либо порт, к которому вы можете получить доступ через прокси. Например, порт 80 обычно не блокируется. Порт 443 является еще одним хорошим кандидатом. Если у вас нет корневого доступа к серверу, вы можете убедить того, кто сделает это за вас. sshd
должен быть перезапущен после изменения файла, чтобы эффект имел место.
Другой простой подход - попросить любого, кто администрирует прокси, разрешить вам подключиться через него через порт 22.
Я не знал о штопоре, но это, кажется, ваш лучший выбор, если вы можете отправлять запросы CONNECT через HTTP-прокси. Либо так, либо используйте ProxyCommand
директива с какой-то другой командой, которая может установить соединение для вас.
Вы действительно должны поговорить с вашим сетевым администратором о необходимости использования SSH.