Executa o encaminhamento de porta SSH junto com o navegador

2

Configurei o encaminhamento dinâmico de portas por SSH em Pale Moon e adicionei o alias como ssh-forward em .bashrc.

Agora tenho que executar os dois ssh-forward e palemoon para acessar a Internet por esse túnel.

Eu realmente quero combinar esses comandos, resultando em apenas ter que executar o palemoon e editar o arquivo .desktop para que ele execute ambos os comandos ao clicar nele.

Isso também envolveria executar o ssh-forward no plano de fundo, criando assim um PID para ele.

Qual seria a melhor maneira de configurar isso? Estou procurando especificamente por uma solução final rápida na qual eu teria apenas que clicar no ícone ou executar o palemoon no Terminal.

    
por Condor 28.04.2016 / 18:13

1 resposta

1

O openSSH suporta LocalCommand , que pode ser usado para isso, apenas de maneira diferente do que você descreve. Você executa ssh-forward e, assim que estiver conectado, o navegador será iniciado. Pode funcionar assim:

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

é claro, adicione as portas e o host.

Isso também pode ser colocado no ~/.ssh/config para encurtar o comando:

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

e, em seguida, execute apenas

ssh -Nf proxy-host

que trará o proxy e o navegador. Você pode simplesmente armazenar este comando em seu "atalho".

    
por 28.04.2016 / 18:43