17

Я хотел бы 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 извне.

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

1 ответ1

9

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .