Saya ingin ssh ke ruang kerja Cloud9 saya. Saya telah menetapkan kata sandi pengguna "ubuntu" default sudo passwd ubuntu
, meskipun ini akan diset ulang setiap kali saya memuat ulang IDE. Saya menemukan IP ruang kerja menggunakan curl ipecho.net/plain
dan kemudian memindai dengan nmap dan menemukan bahwa port 22 terbuka. Di-host oleh Google Cloud, dan berubah setiap kali saya memuat ulang IDE. Ketika saya mencoba terhubung melalui ssh, koneksi saya mati. Terminal ssh di Cloud9 terhubung ke situs web data harta melalui https. Ketika saya memindai IP harta, ssh tidak terbuka. Saya pikir itu sedang terowongan atau sesuatu. Melakukan sudo lsof -i
, saya belajar bahwa ruang kerja menjalankan dropbear pada port 58777 pada beberapa IP lokal, tapi saya tidak berpikir ini mempengaruhi ssh'ing dari luar.
Jadi ada IP Google Cloud dengan ssh terbuka, tetapi yang saya tidak bisa ssh, IP data harta yang mungkin terowongan, dan beberapa IP lokal Cloud9 yang saya tidak bisa terhubung. Bagaimana saya bisa ssh ke ruang kerja Cloud9 saya?
Jawaban:
Lalu lintas jaringan dapat dengan mudah dialihkan menggunakan tunneling, namun cloud9 sshd tidak memungkinkan untuk masuk menggunakan kata sandi, dan
~/.ssh/authorized_keys
file dilindungi.Anda dapat melewati ini, dengan mengatur sendiri
dropbear
di cloud9. Saya telah melakukannya seperti ini:menambahkan baris berikut:
untuk
options.h
, lalu:Maka saya telah berjalan
dropbear
di port 2222:Di terminal cloud9 lain saya telah menyetel port 2222 ke some.server:
Setelah melakukan ini, saya dapat masuk dari some.server:
menggunakan kata sandi "kata sandi".
sumber