USB üzerinden ssh (mobil cihaza) alabilir miyim?


10

Ana bilgisayara USB bağlantısı olan bir tabletim var. (İdeal olarak ana bilgisayar Windows çalıştırıyor, ancak kesinlikle gerekirse ana bilgisayarı da Ubuntu olarak değiştirebilirim.)

RS-232, WiFi veya başka bir ağ bağlantısı olmadan cihaza SSH yapabilmek istiyorum. Bunun gerçekleşmesi için hangi yazılım kombinasyonuna ve kurulumuna ihtiyacım var?

Temel olarak, eşdeğerine sahip olabilmek isterdim adb shell, ancak tablet Android değil saf Ubuntu çalıştırdığında.

Tablet 9.04 çalışıyor, ancak gerekirse yükseltmekten memnuniyet duyarım.


Ubuntu'dan tablete bağlanırsanız, çıktısı lsusbnedir?
aquaherd

Yanıtlar:


4

Açıklığa kavuşturmak için, tabletinize (Ubuntu çalıştıran) PC'nizden (Windows çalıştıran ancak gerekiyorsa Ubuntu çalıştırabilir) bir USB bağlantısı üzerinden ssh ile bağlanmak mı istiyorsunuz?

Bunu daha önce duymadım ama google "USB üzerinden ssh" gibi şeyleri arar, insanların WinSCP veya Putty kullanarak bir Windows PC'ye OpenSSH yüklü bir jailbroker iphone'u nasıl bağlayacağını gösterdiği birçok hit sağlar. İşte bazı bağlantılar:

iFans - WinSCP ile USB üzerinden SSH

OpenSSH, WiFi yerine USB

Ubuntu tableti zaten OpenSSH'ye sahip olduğu için iphone'u kolayca değiştirebilir, ancak SSH bağlantı noktası 22'yi kullanması dışında USB'ye bir SSH bağlantısını tünelleme hakkında çok fazla şey bilmiyorum, ancak bu iki öğretici itunnel adlı bir program kullanıyor ancak bunun hakkında hiçbir şey bilmiyorum. İtunnel'in sitesine gittim ve "iTunnel, USB kablosu üzerinden jailbreak yapılmış bir iPhone'a SSH tüneli sağlayan basit bir Linux komut satırı programı. Bu küçük aracı yazdım, çünkü iPhone'uma WiFi bağlantısı üzerinden SSH'ye sahip olmaktan yoruldum SSH proxy, ssh link ve scp harika çalışıyor. " "Basit Linux komut satırı programı" yazdığından, en azından işe yarayıp yaramayacağını araştırmaya değer olduğunu düşünüyorum.

Bu ilginç bir olasılık ve nereye gittiğini görmek istiyorum, ancak USB üzerinden bağlanmak bunu olması gerekenden çok daha fazla iş yapıyor hissediyorum. Android uygulamasını kullanarak Proxoid ./adb forward tcp:8080 tcp:8080komutunu kullanarak bağlı kablosuz bağlantılar için telefonumu dizüstü bilgisayarıma bağlamak için kullandım, ancak tünel bağlantısı, çevrimiçi olmadan önce tarayıcımda proxy'yi ayarlamamı gerektirdi. SSH bağlantınızı USB'ye tünellemek, uygulamalarınızın seçenekler hakkında biraz karışıklık yapmadan bağlanmasını zorlaştırabilir.

Etrafta eski bir yönlendiriciniz varsa (Linksys kablosuz B veya G yönlendirici gibi), Tablet'i ve PC'yi tünellemeyle uğraşmadan Tablet'e ve SSH'yi Tablete bağlayabilirsiniz.


Teşekkürler, aynı Google bağlantılarını gördüm. Dediğiniz gibi, bu mümkün görünüyor. Birisinin nasıl olduğunu gösteren gerçek bir cevap vermesini umuyorum. WiFi ikinci yedek (ve bunun arkasında RS-232'yi tablete bağlamak ve bunun üzerinden bağlanmak için korkunç bir saldırı).
Phrogz

3

Android'e ssh istemeniz durumunda:

Bir siyanojenmod 7 rom indirin ve dropbear, dropbearkey ve dropbearconvert / system / xbin / dizininden ayıklayın. Dropbear, sshd'ye hafif bir alternatiftir. Onları telefona kopyalayın, / system / xbin / dizinine taşıyın ve arşivde sahip oldukları izinleri ve sahipliği verin.

Henüz sahip değilseniz masaüstünüz için bir ssh anahtarı oluşturun: ssh-keygen -t rsa
Genel anahtarı telefona kopyalayın:adb push .ssh/id_rsa.pub /sdcard/authorized_keys

Adb shell ile telefonunuzda anahtarlarınızı ayarlayın:

mkdir /data/dropbear  
chmod 755 /data/dropbear  
mkdir /data/dropbear/.ssh  
chmod 700 /data/dropbear/.ssh  
mv /sdcard/authorized_keys /data/dropbear/.ssh/  
chown root.root /data/dropbear/.ssh/authorized_keys  
chmod 600 /data/dropbear/.ssh/authorized_keys  
dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_host_key  
dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key 

Telefonunuzda bir terminalde veya adb kabuğu kullanarak dropbear'ı çalıştırın: dropbear -s -F -v -p 2222

Masaüstünüzden bağlanın: ssh -i .ssh/id_rsa -p 2222 -l root 127.0.0.1

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.