2

Я успешно настроил динамическую переадресацию портов через SSH в Pale Moon и добавил псевдоним ssh-forward в .bashrc.

Теперь мне нужно выполнить ssh-forward и palemoon для доступа в Интернет через этот туннель.

На самом деле я хочу объединить эти команды, в результате чего требуется только выполнить palemoon, и отредактировать для него файл .desktop, чтобы он выполнял обе команды при нажатии на него.

Это также может включать запуск ssh-forward в фоновом режиме, создавая для него PID.

Каков был бы лучший способ настроить это? Я специально ищу быстрое конечное решение, в котором мне нужно будет всего лишь щелкнуть значок или запустить палеумун из Терминала.

1 ответ1

1

openSSH поддерживает LocalCommand , который можно использовать для этого, но не так, как вы описали. Вы запускаете ssh-forward и, как только он будет подключен, браузер запустится. Это может работать так:

ssh -NTf -D localhost:9999 -oPermitLocalCommand=yes -oLocalCommand=palemoon host

конечно, отрегулируйте порты и хост.

Это также может быть помещено в ~/.ssh/config для сокращения самой команды:

Host proxy-host
  Hostname host
  User username
  PermitLocalCommand=yes
  LocalCommand=palemoon
  DynamicForward localhost:9999
  RequestTTY no

а потом просто беги

ssh -Nf proxy-host

который выведет прокси и браузер. Вы можете просто сохранить эту команду в своем "ярлыке".

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