Как подключиться по ssh к рабочей области Cloud 9?

Я хотел бы ssh в моем облаке 9 рабочей области. Я установил пароль пользователя по умолчанию "ubuntu", используя sudo passwd ubuntu, хотя это сбрасывается каждый раз, когда я перезагружаю ide. Я нашел ip рабочего пространства с помощью curl ipecho.net/plain а затем просканировал его с помощью nmap и обнаружил, что порт 22 открыт. Он размещается в облаке google и изменяется всякий раз, когда я перезагружаю ide. Когда я пытаюсь подключиться по ssh, мое соединение истекает. Ssh-терминал в облаке 9 подключен к веб-сайту данных сокровищ через https. когда я сканирование сокровище ip, ssh не открыт. Я думаю, что это туннелирование или что-то вроде того. Делаем sudo lsof -i, я узнал, что рабочая область работает dropbear на порту 58777 на каком-то локальном ip, но я не думаю, что это влияет на ssh'ING извне.

Так что есть Google cloud ip с ssh открытым, но к которому я не могу ssh, IP-адрес данных сокровищ, который, вероятно, туннелирован, и несколько локальных IP-адресов cloud 9, к которым я все равно не могу подключиться. Как подключиться по ssh к рабочей области cloud 9?

20
задан hacatu
19.11.2022 23:22 Количество просмотров материала 3687
Распечатать страницу

1 ответ

сетевой трафик может быть просто перенаправлен с помощью туннелирования, однако cloud9 sshd не позволяет войти в систему с помощью пароля, и ~/.ssh/authorized_keys файл защищен.

вы можете обойти это, создав свой собственный dropbear на cloud9. Я сделал это так:

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") */

to 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 на какой-то.сервер:

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

после этого я смог войти из некоторых.сервер:

ssh -p 2222 ubuntu@localhost

используя пароль "пароль".

9
отвечен mik 2022-11-21 07:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх