У меня есть виртуальная машина в центре обработки данных с внешним IP. Я могу соединиться через SSH с этой виртуальной машиной от своего рабочего стола, но эта виртуальная машина не имеет никакого способа получить доступ к любым портам на моем рабочем столе.
Есть ли кто-либо, который я могу заставить virtual-machine-ip:1234 передать трафик к desktop:1234? Я думал о выполнении этого через своего рода туннель SSH, но обычно туннельную работу SSH наоборот.
Моя конечная цель отправляет уведомления о рычании моему рабочему столу на порте 23053, но нет никакого способа настроить перенаправление портов, таким образом, я могу только получить уведомления о рычании из сети, не с внешней стороны.
Ssh туннели могут быть настроены в обоих направлениях. Просто используйте remote
или -R
:
ssh -R 1234:localhost:1234 virtual-machine-ip
Примечание: tcp переадресация должна быть включена на вашем удаленном сервере, в разделе /etc/ssh/sshd_config
:
AllowTcpForwarding yes