Eu quero ssh no meu espaço de trabalho Cloud9. Eu configurei a senha do usuário "ubuntu" padrão usando sudo passwd ubuntu
, embora isso seja redefinido toda vez que recarrego o IDE. Encontrei o IP da área de trabalho usando curl ipecho.net/plain
e depois digitalizei-o com o nmap e descobri que a porta 22 está aberta. Ele é hospedado pelo Google Cloud e muda sempre que eu recarrego o IDE. Quando tento conectar pelo ssh, minha conexão expira. O terminal ssh no Cloud9 está conectado a um site de dados do tesouro por https. Quando digitalizo o IP do tesouro, o ssh não está aberto. Eu acho que está sendo encapsulado ou algo assim. Fazendo isso sudo lsof -i
, aprendi que o espaço de trabalho está executando o dropbear na porta 58777 em algum IP local, mas acho que isso não afeta o ssh'ing de fora.
Portanto, existe o Google Cloud IP com o ssh aberto, mas ao qual não posso ssh, o IP dos dados do tesouro que provavelmente está em túnel e alguns IPs locais do Cloud9 aos quais não consigo me conectar. Como posso ssh no meu espaço de trabalho Cloud9?
Respostas:
O tráfego de rede pode ser simplesmente redirecionado usando encapsulamento, no entanto, o cloud9 sshd não permite efetuar login usando a senha e o
~/.ssh/authorized_keys
arquivo está protegido.Você pode ignorar isso, configurando o seu próprio
dropbear
na nuvem9. Eu fiz assim:adicionou a seguinte linha:
para
options.h
, então:Então eu corri
dropbear
na porta 2222:Em outro terminal cloud9, tunelei a porta 2222 para some.server:
Depois de fazer isso, consegui fazer login em some.server:
usando a senha "senha".
fonte