SSH por meio do Chromebook VPN [fechado]

1

Então, meu problema é que tenho um Chromebook com crouton em execução. Eu tenho usado uma extensão de navegador para se conectar a uma VPN predefinida para evitar os filtros de qualquer rede. Mas, duas coisas estão acontecendo que não tenho certeza de como lidar com isso.

  1. A extensão só direciona o tráfego do navegador e não aplicativos / processos externos.
  2. Se eu ativar a extensão no chrome no ambiente do ChromeOS, ele funcionará nesse ambiente, mas não no do Ubuntu, e vice-versa (para que cada ambiente tenha sua própria instância separada).

Meu principal problema é o primeiro ponto, porque eu quero usar o SSH para me conectar ao meu VPS porque não posso fazer normalmente em uma rede que eu uso muito (e eu realmente não quero usar um hotspot móvel .) Eu incluí o segundo ponto porque não tenho certeza de qual ambiente eu deveria deixar lidar com as configurações de rede com tunelamento VPN ou se eles até mesmo entram em conflito.

Em geral, eu só quero encontrar uma maneira de contornar os filtros de rede para conectar via SSH ao meu VPS. Isso pode ser feito através de um cliente de desktop ou configurações personalizadas, mas eu preferiria não configurar meu próprio servidor VPN. Gostaria de poder fazer algo na mesma linha que usar um pré-definido como na extensão do Chrome. Eu tenho o Ubuntu 14.04 com o ambiente de desktop Unity instalado.

UPDATE : Incluí a saída de nmap -p 22 -sT vps.example (a linha vps.example é para ocultar meu servidor VPS real. Não estou digitando vps.example .):

Nmap scan report for jp.jp (vps.example)
Host is up (0.0036s latency).
PORT    STATE    SERVICE
22/tcp  filtered ssh

Nmap done: 1 IP Address (1 host up) scanned in 0.26 seconds
    
por Owen Hines 25.10.2016 / 20:28

1 resposta

2

Eu obtive o resultado que estava procurando alterando a porta SSH para 443 (Porta SSL). A maioria, senão todas, as redes têm essa porta desbloqueada. Para fazer isso, edite /etc/ssh/sshd_config como root. Mude a linha que diz

port 22

para

port 443

e, finalmente, reinicie o serviço SSH fazendo

sudo service ssh restart

Para se conectar ao seu servidor SSH com a nova porta, basta adicionar o argumento -p e especificar 443

ssh -p 443 [email protected]

Algumas dicas de David Foerster

  

Se você não quiser digitar -p 443 para esse servidor o tempo todo para estabelecer uma conexão SSH a partir da linha de comando, você pode adicionar uma entrada ao seu ~/.ssh/config para esse host assim . A entrada User é opcional, mas também evita que você digite o nome de usuário. Você também pode especificar coisas como encaminhamento dinâmico e estático de portas.

Aviso: Lembre-se de que, se você tiver um servidor da Web em execução, o SSL para ele não poderá se conectar à porta, portanto, não faça isso se precisar manter um servidor da web em execução.

Mais sobre SSL e porta 443

    
por Owen Hines 27.10.2016 / 18:10