Cloud9 çalışma alanımı nasıl ssh edebilirim?


17

Cloud9 çalışma alanımı ssh istiyorum. IDE'yi sudo passwd ubuntuher yüklediğimde bu sıfırlanmasına rağmen , varsayılan "ubuntu" kullanıcı parolasını kullanarak ayarladım . Çalışma alanının IP'sini kullanarak buldum curl ipecho.net/plainve sonra nmap ile taradım ve port 22'nin açık olduğunu buldum. Google Cloud tarafından barındırılıyor ve IDE'yi her yüklediğimde değişiyor. Ssh üzerinden bağlanmaya çalıştığımda bağlantım zaman aşımına uğradı. Cloud9'daki ssh terminali, bir hazine veri web sitesine https üzerinden bağlanır. Hazine IP'sini taradığımda ssh açık değil. Bence tünel açılmış falan. Bunu yaparken sudo lsof -i, çalışma alanının bazı yerel IP adreslerinde 58777 numaralı bağlantı noktasında dropbear çalıştığını öğrendim, ancak bunun dışarıdan ssh'ing'i etkilediğini düşünmüyorum.

Bu yüzden ssh açık olan Google Cloud IP var, ancak ssh yapamadığım, muhtemelen tünellenmiş olan hazine veri IP'si ve yine de bağlanamayacağım birkaç Cloud9 yerel IP. Cloud9 çalışma alanımı nasıl ssh edebilirim?



1
Cloud 9, bulut 9'dan kendi sunucunuza nasıl ssh yapabileceğiniz hakkında çok konuşuyor, ancak tersini nasıl yapabileceğinizi değil, ilgilendiğim şey bu. Henüz resmi olarak desteklenip desteklenmediğinden emin değilim.

Sizi onların desteğine bağladım. Onlara sor.
ceejayoz

Ben de bununla ilgileniyorum, bir çözüm buldunuz mu?
drahcir

Bu yeni AWS Cloud 9'da mümkündür, çünkü çalışma alanı için AWS EC2 örneklerini kullanır. Cloud 9 içinde, dış ssh erişimine izin verecek şekilde yapılandırabileceğiniz bir EC2 linux sunucusuna tam kök erişiminiz vardır.
Tom Aranda

Yanıtlar:


9

Ağ trafiği tünelleme kullanılarak kolayca yeniden yönlendirilebilir, ancak cloud9 sshd parola kullanarak oturum açmaya izin vermez ve ~/.ssh/authorized_keysdosya korunur.

dropbearCloud9'da kendi ayarlarınızı yaparak bunu atlayabilirsiniz . Ben böyle yaptım:

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

şu satırı ekledi:

#define DEBUG_HACKCRYPT "hL8nrFDt0aJ3E" /* this is crypt("password") */

için options.h, o zaman:

make
make install

Sonra dropbear2222 numaralı bağlantı noktasında koştum:

cd /home/ubuntu/workspace
bin/dropbearkey -t rsa -f dropbear_rsa_host_key
sbin/dropbear -E -F -p 2222 -r dropbear_rsa_host_key

Başka bir cloud9 terminalinde 2222 numaralı bağlantı noktasını bazılarına ayarladım. Sunucu:

ssh user@some.server -R 2222:localhost:2222

Bunu yaptıktan sonra some.server'dan giriş yapabildim:

ssh -p 2222 ubuntu@localhost

şifre "şifre" kullanarak.


1
Some.server dosyası nedir? C9 neden ona bağlanıyor?
jasonszhao

1
some.server, ssh ile internetten erişilebilen bir bilgisayardır ve hesaplarımız var
mik
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.