Je souhaite accéder à mon espace de travail Cloud9. J'ai défini le mot de passe de l'utilisateur "ubuntu" par défaut en utilisant sudo passwd ubuntu
, bien que cela soit réinitialisé à chaque fois que je recharge l'IDE. J'ai trouvé l'IP de l'espace de travail en utilisant curl ipecho.net/plain
puis l' ai scanné avec nmap et j'ai trouvé que le port 22 est ouvert. Il est hébergé par Google Cloud et change chaque fois que je recharge l'IDE. Lorsque j'essaie de me connecter via ssh, ma connexion expire. Le terminal ssh dans Cloud9 est connecté à un site Web de données sur les trésors via https. Lorsque je scanne l'IP du trésor, ssh n'est pas ouvert. Je pense qu'il est tunnelé ou quelque chose. Ce faisant sudo lsof -i
, j'ai appris que l'espace de travail exécute dropbear sur le port 58777 sur une adresse IP locale, mais je ne pense pas que cela affecte le ssh'ing de l'extérieur.
Il y a donc l'IP Google Cloud avec ssh ouvert, mais auquel je ne peux pas ssh, l'IP des données au trésor qui est probablement tunnelée, et quelques IP locales Cloud9 auxquelles je ne peux pas me connecter de toute façon. Comment puis-je accéder à mon espace de travail Cloud9?
Réponses:
Le trafic réseau peut être simplement redirigé à l'aide du tunneling, cependant cloud9 sshd ne permet pas de se connecter en utilisant un mot de passe et le
~/.ssh/authorized_keys
fichier est protégé.Vous pouvez contourner cela en configurant le vôtre
dropbear
sur cloud9. Je l'ai fait comme ça:a ajouté la ligne suivante:
à
options.h
, puis:Ensuite, j'ai exécuté
dropbear
sur le port 2222:Sur un autre terminal cloud9, j'ai paramétré le port 2222 sur some.server:
Après avoir fait cela, j'ai pu me connecter à partir de some.server:
en utilisant le mot de passe "mot de passe".
la source