Получение входящего трафика без внешнего IP и переадресация портов

У меня есть виртуальная машина в центре обработки данных с внешним IP. Я могу подключиться через SSH к этой виртуальной машине с моего рабочего стола, но эта виртуальная машина не имеет доступа к любым портам на моем рабочем столе.

Могу ли я сделать virtual-machine-ip:1234 перенаправить трафик на рабочий стол:1234? Я думал сделать это через своего рода туннель SSH, но обычно туннели SSH работают наоборот.

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

1 ответ

Туннели Ssh могут быть установлены в обоих направлениях. Просто следите за remote или же -R:

ssh -R 1234:localhost:1234 virtual-machine-ip

Примечание. На вашем удаленном сервере должна быть включена переадресация TCP. /etc/ssh/sshd_config:

AllowTcpForwarding yes
Другие вопросы по тегам