O que EXATAMENTE eu faço para acessar remotamente meu servidor a partir do SSH?

0

Estou tendo muita dificuldade em fazer com que o tunelamento remoto funcione. Principalmente, apenas o que eu preciso digitar no terminal para fazê-lo funcionar. Eu entendo que isso é provavelmente uma duplicata, mas pelo menos isso me indicará na direção certa.

Aqui está o que eu fiz até agora:

1) Entrei na minha página de gateway do Xfinity e liguei o encaminhamento de porta. 2) Eu adicionei o endereço IPv4 e IPv6 do meu servidor na caixa de diálogo de configuração de encaminhamento de porta, junto com a porta 22 para minha porta de escuta, o que quer que isso signifique. Aqui é onde eu estou preso:

O que escrevo no meu terminal para acessar meu servidor!

Eu escrevo

"ssh username@Router_IP_Address" or "ssh -R (some random thing about port 
22):localhost:(port 22 again for some reason) username@server_ip"

Estou procurando uma resposta há muito tempo e preciso apenas de uma resposta. Passei 4 anos no Ubuntu e nunca tive problemas. Este vem acontecendo há 3 dias. Por favor me ajude.

    
por M. Loewenthal 16.05.2017 / 06:17

3 respostas

1

Se eu estiver lendo isso corretamente, você deseja se conectar à sua máquina doméstica (encaminhada pela porta através de seu roteador doméstico) pela Internet.

A sintaxe para isso seria (se 123.456.789.00 for o seu endereço IP de origem):

ssh [email protected]

Ou se você tiver um nome de domínio:

ssh [email protected]
    
por Gin Gon 16.05.2017 / 07:54
2

Você não especificou claramente o que está tentando fazer.

  1. É um servidor remoto em algum lugar na internet em que você deseja entrar?

  2. É um servidor local que você está tentando usar?

  3. O seu computador é o servidor e você está tentando fazer login no seu computador pela Internet?

Se for o primeiro ou o segundo caso, você não precisará do encaminhamento de porta, e o comando executado nesses casos será

ssh <username>@<server address>

Por padrão, assume que a porta é 22. Se não for 22, você precisa executar este comando.

ssh <username>@<server address> -p <port number>

Se for o terceiro caso, Então, Primeiro de tudo, você precisa iniciar um servidor ssh no seu computador. No Ubuntu você pode fazer, sudo service sshd start para iniciar um servidor ssh. Agora, o encaminhamento de porta de instalação corretamente, E em suma, se alguém envia um pedido para o seu endereço IP público na porta 22 (ou em que porta já você configurar o encaminhamento de porta) Deve enviar essa solicitação para o servidor local em que o servidor ssh está sendo executado .

Uma vez feito isso, você deve poder acessar seu computador local pela Internet executando este comando.

ssh <your pc's username>@<Your public IP address> -p <Port that you used in port forwarding>

deixe-me saber se isso parece confuso.

    
por Ishan Jain 16.05.2017 / 08:01
0

Então, se você está tentando encapsular uma porta via ssh, você só precisa usar este comando. Ele usará a porta 22 do seu roteador.

% bl0ck_qu0te%

por exemplo,

% bl0ck_qu0te%

Agora, o site de 10.10.10.10:80 está disponível no seu localhost na porta 10000 por meio de conexão criptografada da porta 22.

    
por Ziazis 16.05.2017 / 14:16