Я использую эту команду для переадресации портов на моей локальной машине:
ssh -L 3409:0.0.0.0:3309 -N -f [email protected]
После запуска этой команды я смог 80.110.35.85
успешно подключиться к удаленному компьютеру. Но когда я использую другой ПК в той же локальной сети, он сообщает мне, что соединение отклонено. Это сбивает меня с толку, почему это произошло? Возможно ли использовать порт 3409 на другом компьютере в той же локальной сети?
решение1
На машине, которая должна совместно использовать порт с другими хостами в локальной сети, включите порты шлюза /etc/ssh/sshd_conf
и перезапустите службу sshd.
GatewayPort yes
решение2
Попробуйте следующее. Это должно работать с вашей локальной машины, а также с любой другой машины, которая может подключиться к вашей локальной машине в вашей сети, если на вашей локальной машине нет брандмауэра, блокирующего порт 3409.
ssh -L *:3409:80.110.35.85:3309 -N -f [email protected]