Я использую,
ssh root@my.server.ip -g -L 4321:localhost:28017
чтобы установить туннель от моего MacBook до моего выделенного сервера у моего хостинг-провайдера. Это работает хорошо. Теперь я хочу получить доступ к нескольким административным сайтам на удаленном сервере (страница состояния MongoDB, страница RabbitMQ и т. Д., Все на разных портах). Все они связаны с 127.0.0.1 на удаленной машине. Как я могу настроить эту команду SSH для
- назначьте имя для туннеля и используйте, например, «my.tunnel.name» в моем браузере
- иметь возможность определить удаленный порт в моем браузере; Я хотел бы подключиться к my.tunnel.name:port, чтобы иметь возможность звонить на разные сайты
Это возможно с помощью SSH? Я читал страницы руководства и гуглил в течение двух дней, но, похоже, это не работает.
--edit 2012-06-01 23: 36-- Благодаря предоставленным ответам и комментариям переадресация портов теперь работает с использованием
ssh user@remote.server -D 4321
Я могу настроить это как прокси в моем браузере, и браузер будет обрабатывать любой запрос к localhost: anyport, как если бы он был сделан на удаленном сервере. Использовать имя теперь не нужно, поскольку браузер предназначен только для удаленных серверных сайтов.