1

У меня есть доступ к серверу через ssh, но я хочу иметь возможность использовать этот сервер для работы в Интернете с моего компьютера. Я не уверен, называется ли это настройкой HTTP-прокси через SSH, но я не могу изменить /etc/ssh/sshd_config потому что я не sudo .

Я почти уверен, что должен быть способ, потому что я могу подключиться к серверу по ssh и сделать там wget чтобы загрузить файл, а затем сделать scp чтобы скопировать его на мой компьютер. Мне просто интересно, есть ли более простой способ, чтобы я мог использовать свой локальный браузер так, как если бы он был браузером на сервере (в основном я пытаюсь загрузить научные статьи в формате PDF).

1 ответ1

1

Если ваш браузер поддерживает прокси SOCKS, то это тривиально:

ssh workmachine -D 7099

Теперь настройте свой локальный компьютер для использования прокси SOCKS на localhost:7099 . (Любой номер подходит для порта.)

Если ваш браузер не поддерживает прокси-серверы SOCKS, вы должны запустить HTTP-прокси на удаленной машине (например, tinyproxy) и создать туннель для этого:

# Remote machine: tinyproxy listening on 6077

# Your machine:
ssh workmachine -L 7077:localhost:6077

Теперь настройте свой веб-браузер на использование HTTP-прокси localhost:7077 .

Как правило , это работает проще , если вы создали свою собственный ~/.ssh/config , чтобы включить псевдоним, а workmachine машины, а также общественности / пару закрытого ключа , чтобы вы в без ввода пароля. Вы также можете поместить конфигурацию туннеля в файл конфигурации (см. DynamicForward и LocalForward).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .