O tráfego de rede pode ser simplesmente redirecionado usando o tunelamento, no entanto, o cloud9 sshd não permite efetuar login usando a senha, e o arquivo ~/.ssh/authorized_keys
está protegido.
Você pode ignorar isso configurando seu próprio dropbear
on cloud9. Eu fiz assim:
wget https://matt.ucc.asn.au/dropbear/dropbear-2015.67.tar.bz2
tar xjf dropbear-2015.67.tar.bz2
cd dropbear-2015.67
./configure --prefix /home/ubuntu/workspace
adicionou a seguinte linha:
#define DEBUG_HACKCRYPT "hL8nrFDt0aJ3E" /* this is crypt("password") */
para options.h
, então:
make
make install
Em seguida, executei dropbear
na porta 2222:
cd /home/ubuntu/workspace
bin/dropbearkey -t rsa -f dropbear_rsa_host_key
sbin/dropbear -E -F -p 2222 -r dropbear_rsa_host_key
Em outro terminal cloud9, sintonizei a porta 2222 para some.server:
ssh [email protected] -R 2222:localhost:2222
Depois de fazer isso, consegui fazer o login de algum servidor:
ssh -p 2222 ubuntu@localhost
usando a senha "password".