Я використовую
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 так, ніби він був зроблений на віддаленому сервері. Використовувати ім’я зараз не потрібно, оскільки браузер призначений лише для віддалених серверів.