Làm cách nào tôi có thể ssh vào không gian làm việc Cloud9 của mình?


17

Tôi muốn ssh vào không gian làm việc Cloud9 của tôi. Tôi đã đặt mật khẩu người dùng "ubfox" mặc định bằng cách sử dụng sudo passwd ubuntu, mặc dù điều này được đặt lại mỗi lần tôi tải lại IDE. Tôi đã tìm thấy IP của không gian làm việc bằng cách sử dụng curl ipecho.net/plainvà sau đó quét nó bằng nmap và thấy rằng cổng 22 đang mở. Nó được lưu trữ bởi Google Cloud và thay đổi bất cứ khi nào tôi tải lại IDE. Khi tôi cố gắng kết nối qua ssh, kết nối của tôi hết thời gian. Thiết bị đầu cuối ssh trong Cloud9 được kết nối với trang web dữ liệu kho báu qua https. Khi tôi quét IP kho báu, ssh không mở. Tôi nghĩ rằng nó đang được đào hầm hoặc một cái gì đó. Làm sudo lsof -i, tôi đã học được rằng không gian làm việc đang chạy dropbear trên cổng 58777 trên một số IP cục bộ, nhưng tôi không nghĩ rằng điều này ảnh hưởng đến bên ngoài.

Vì vậy, có Google Cloud IP với ssh mở, nhưng tôi không thể ssh, IP dữ liệu kho báu có thể được tạo đường hầm và một vài IP cục bộ Cloud9 mà tôi không thể kết nối bằng mọi cách. Làm cách nào tôi có thể ssh vào không gian làm việc Cloud9 của mình?



1
Cloud 9 nói rất nhiều về cách bạn có thể ssh từ đám mây 9 ide vào máy chủ của riêng bạn, nhưng không phải là cách bạn có thể làm ngược lại, đó là điều tôi quan tâm. Tôi không chắc liệu nó có được hỗ trợ chính thức không.

Tôi liên kết bạn với sự hỗ trợ của họ. Hỏi họ.
ceejayoz

Tôi cũng quan tâm đến điều này, bạn đã tìm thấy một giải pháp?
drahcir

Điều này có thể có trên AWS Cloud 9 mới vì đang sử dụng các phiên bản AWS EC2 cho không gian làm việc. Trong Cloud 9, bạn có quyền truy cập root đầy đủ vào máy chủ linux EC2 mà bạn có thể định cấu hình để cho phép truy cập bên ngoài ssh.
Tom Aranda

Câu trả lời:


9

Lưu lượng truy cập mạng có thể được chuyển hướng đơn giản bằng cách sử dụng đường hầm, tuy nhiên s9d của cloud9 không cho phép đăng nhập bằng mật khẩu và ~/.ssh/authorized_keystệp được bảo vệ.

Bạn có thể bỏ qua điều này, bằng cách thiết lập của riêng bạn dropbeartrên cloud9. Tôi đã làm nó như thế này:

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

đã thêm dòng sau:

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

đến options.h, sau đó:

make
make install

Sau đó, tôi đã chạy dropbeartrên cổng 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

Trên một thiết bị đầu cuối cloud9 khác, tôi đã điều chỉnh cổng 2222 tới some.server:

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

Sau khi làm điều này, tôi đã có thể đăng nhập từ some.server:

ssh -p 2222 ubuntu@localhost

sử dụng mật khẩu "mật khẩu".


1
Một số máy chủ là gì? Tại sao C9 kết nối với nó?
jasonszhao

1
some.server là một máy tính có ssh có thể truy cập từ internet và chúng tôi có một tài khoản trên đó
mik
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.