Мне нужно получить доступ к IEEE xplore, но я не имею права загружать из института.
Я могу зайти на сервер института через ssh,
Итак, как я могу получить доступ к IEEE xplore через сервер института через SSH?
Я искал решения, один ответ:
ssh -L 8080:localhost:80 user@remoteserver
а потом он говорит:
Теперь наведите локальный браузер на localhost: 8080. Это должно быть перенаправлено на localhost: 80 на удаленном сервере. ### Но я все еще не знаю, как настроить свой ноутбук, я использую Chrome.
Я очень ценю вашу помощь!
Ответы:
Первый метод:
Запустить SSH-туннель
Чтобы инициировать ваш SSH-туннель, просто откройте терминал и подключитесь к удаленному серверу через SSH со следующими флагами:
Просматривайте Интернет с вашим SSH-туннелем (Chrome)
Теперь давайте начнем просматривать веб-страницы, используя наш новый туннель SSH.
Поищите в Google «мой ip» и посмотрите, какой сейчас у вас IP-адрес.
Это запустит наш SSH-туннель через порт 8080 и направит весь трафик (безопасно) через сервер на example.com.
Выход из туннеля SSH
Чтобы выйти из туннеля SSH, просто отключите прокси-сервер SOCKS в вашем браузере.
источник
Второй метод:
Вы можете сделать это легко с помощью Shellinabox
Убедитесь, что вы проверили репозиторий Universe
Установить
Конфигурирование Shellinabox
По умолчанию shellinaboxd прослушивает TCP-порт 4200 на локальном хосте. Во время установки автоматически создается новый самозаверяющий сертификат SSL в «/ var / lib / shellinabox» для использования протокола HTTPS.
Примечание: замените IP 172.16.25.125 на ваш
Запуск Shellinabox
Как только вы закончите настройку, вы можете запустить сервис
Проверьте Shellinabox
Теперь давайте проверим, работает ли Shellinabox на порте 4200, используя команду «netstat».
Теперь откройте веб-браузер и перейдите к «https: //« Ваш IP-адрес: 6175 ». Вы должны увидеть веб-терминал SSH. Авторизуйтесь под своим именем пользователя и паролем, и вы должны увидеть приглашение командной строки.
источник
источник
Приведенный вами пример верен, но несколько вводит в заблуждение. Это должно работать:
Например, рассмотрим удаленный ящик с ssh, который может получить доступ к этой веб-странице, которую я хочу видеть локально:
http://192.168.1.2/index.html
Чтобы создать туннель на моем локальном ящике, который позволяет мне просматривать эту удаленную страницу, я запускаю локально:
И, затем, в веб-браузере, я захожу:
HTTP: // локальный: 8080 / index.html
Если вам нужно (или вы хотите) опустить спецификатор порта, вам нужно будет открыть туннель как root, так как 80 - это «привилегированный» порт (<1024):
Тогда вы можете просто посетить на месте:
Http: //localhost/index.html
Никаких других настроек не требуется.
Кстати, это работает только для одного хоста, который вы хотите видеть локально. Если вам нужно увидеть больше, вам нужно либо открыть больше туннелей на других портах, либо изучить другие решения, которые туннелируют запросы для всех удаленных хостов через прокси.
Это третье использование
-L
коммутатора изman ssh
:источник