Cloud9 작업 공간으로 어떻게 전환 할 수 있습니까?


17

Cloud9 작업 공간으로 ssh하고 싶습니다. sudo passwd ubuntuIDE를 다시로드 할 때마다 재설정되지만 기본 "우분투"사용자 비밀번호를 사용하여 설정했습니다. 작업 공간의 IP를 사용 curl ipecho.net/plain하여 찾은 다음 nmap으로 스캔 하여 포트 22가 열려 있음을 발견했습니다. Google Cloud에서 호스팅하며 IDE를 다시로드 할 때마다 변경됩니다. ssh를 통해 연결하려고하면 연결 시간이 초과됩니다. Cloud9의 ssh 터미널은 https를 통해 보물 데이터 웹 사이트에 연결됩니다. 보물 IP를 스캔 할 때 ssh가 열려 있지 않습니다. 나는 그것이 터널이나 다른 것 같아요. 이렇게 sudo lsof -i, 나는 작업 공간이 일부 지역 IP에 포트 58777에 Dropbreak 내부를 실행,하지만이 외부에서 ssh'ing에 영향을 생각하지 않는 것을 배웠다.

ssh가 열려있는 Google Cloud IP가 있지만 ssh를 사용할 수 없으며 터널링 된 보물 데이터 IP 및 어쨌든 연결할 수없는 Cloud9 로컬 IP가 있습니다. Cloud9 작업 공간으로 어떻게 전환 할 수 있습니까?



1
Cloud 9은 클라우드 9에서 자신의 서버로 숨길 수있는 방법에 대해 많이 이야기하지만 리버스를 수행 할 수있는 방법은 아닙니다. 이것은 내가 관심있는 것입니다.

나는 당신을 그들의 지원에 연결했습니다. 그들에게 묻다.
— ceejayoz

나는 이것에도 관심이 있습니다. 솔루션을 찾았습니까?
— drahcir

작업 영역에 AWS EC2 인스턴스를 사용하기 때문에 새로운 AWS Cloud 9에서 가능합니다. Cloud 9 내에서는 EC2 Linux 서버에 대한 전체 루트 액세스 권한이 있으며 외부 ssh 액세스를 허용하도록 구성 할 수 있습니다.
— Tom Aranda

답변:


9

터널링을 사용하여 네트워크 트래픽을 간단히 리디렉션 할 수 있지만 cloud9 sshd는 비밀번호를 사용하여 로그인 할 수 없으며 ~/.ssh/authorized_keys파일이 보호됩니다.

dropbearcloud9에 자신 을 설정하여이를 우회 할 수 있습니다 . 나는 이렇게했다 :

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

다음 줄을 추가했습니다 :

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

에 options.h다음을 수행하십시오.

make
make install

그런 다음 dropbear포트 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

다른 cloud9 터미널에서 포트 2222를 some.server로 조정했습니다.

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

이 작업을 수행 한 후 some.server에서 로그인 할 수있었습니다.

ssh -p 2222 ubuntu@localhost

비밀번호 "password"를 사용합니다.


1
some.server는 무엇입니까? C9가 왜 연결되어 있습니까?
— jasonszhao 2016 년

1
some.server는 인터넷에서 액세스 할 수있는 ssh가 장착 된 컴퓨터이며 이에 대한 계정이 있습니다
— mik
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.