USB를 통해 모바일 장치로 ssh를 할 수 있습니까?


10

호스트 컴퓨터에 USB로 연결된 태블릿이 있습니다. (적절하게 호스트가 Windows를 실행하고 있지만 절대적으로 필요한 경우 호스트를 Ubuntu로 전환 할 수도 있습니다.)

RS-232, WiFi 또는 기타 네트워크 연결없이 장치에 SSH로 연결할 수 있기를 원합니다. 이를 위해서는 어떤 소프트웨어 조합과 설정이 필요합니까?

기본적으로 나는와 동등한 것을 가질 수 있기를 원 adb shell하지만 태블릿이 안드로이드가 아닌 순수한 우분투를 실행할 때입니다.

태블릿에서 9.04가 실행되고 있지만 필요한 경우 업그레이드 해 드리겠습니다.


우분투에서 태블릿에 연결하면 lsusb?
aquaherd

답변:


4

명확히하기 위해 USB 연결을 통해 ssh를 사용하여 PC에서 태블릿 (Ubuntu를 실행)에 연결하고 싶습니까 (Windows는 실행 중이지만 필요한 경우 Ubuntu를 실행할 수는 있습니까)?

나는 이것을 전에 들어 본 적이 없지만 구글은 "Ssh over USB"와 같은 것을 검색하여 사람들이 WinSCP 또는 Putty를 사용하여 Windows PC에 jailbroker iphone을 OpenSSH가 설치된 Windows에 연결하는 방법을 보여주었습니다. 다음은 몇 가지 링크입니다.

iFans-WinSCP와 USB를 통한 SSH

WiFi 대신 OpenSSH, USB

우분투 타블렛은 이미 OpenSSH를 가지고 있기 때문에 아이폰을 쉽게 대체 할 수 있지만 SSH를 포트 22를 사용한다는 점을 제외하고는 SSH 연결을 USB로 터널링하는 것에 대해 너무 많이 알지 못합니다.이 두 자습서는 itunnel이라는 프로그램을 사용하지만 그것에 대해 아무것도 모른다. "iTunnel은 USB 케이블을 통해 SSH 터널링을 탈옥 된 iPhone에 제공하는 간단한 Linux 명령 줄 프로그램입니다. WiFi 링크를 통해 iPhone에 SSH 연결하는 데 지 쳤기 때문에이 작은 도구를 작성했습니다. SSH 프록시, ssh 링크 및 scp는 모두 훌륭하게 작동합니다. " "간단한 Linux 명령 줄 프로그램"이라고되어 ​​있기 때문에 적어도 그것이 작동하는지 조사해 볼 가치가 있다고 생각합니다.

이것은 흥미로운 전망이며 그것이 어디로 가고 있는지 알고 싶지만 USB를 통해 연결하면 이것이 필요한 것보다 훨씬 더 많은 일을한다고 생각합니다. ./adb forward tcp:8080 tcp:8080명령을 사용하여 테 더링 무선 연결을 위해 Android 앱 Proxoid를 사용하여 휴대폰을 랩톱에 연결 했지만 터널링 연결을 사용하려면 브라우저에 프록시를 설정해야 온라인 상태가되었습니다. SSH 연결을 USB로 터널링하면 옵션을 사용하지 않고도 응용 프로그램을 연결하기가 어려울 수 있습니다.

오래된 라우터 (예 : Linksys 무선 B 또는 G 라우터)가있는 경우 터널링을 방해하지 않고 태블릿과 PC를 사용하여 태블릿과 PC를 함께 태블릿에 연결할 수 있습니다.


감사합니다. 동일한 Google 링크를 모두 보았습니다. 당신이 말했듯이, 이것이 가능해 보입니다. 누군가가 방법을 보여주는 실제 답변을 제공하기를 바랍니다. WiFi는 두 번째 폴백입니다 (그리고 RS-232를 태블릿에 연결하고 연결하는 끔찍한 핵).
Phrogz

3

안드로이드로 ssh하고 싶을 경우를 대비하여 :

cyanogenmod 7 rom을 다운로드하고 / system / xbin / 디렉토리에서 dropbear, dropbearkey 및 dropbearconvert를 추출하십시오. Dropbear는 sshd의 간단한 대안입니다. 전화로 복사하고 / system / xbin /으로 이동 한 다음 아카이브에 보유한 권한과 소유권을 부여하십시오.

데스크탑 용 SSH 키가없는 경우 생성하십시오 ssh-keygen -t rsa
. 공개 키를 전화기에 복사하십시오.adb push .ssh/id_rsa.pub /sdcard/authorized_keys

adb 쉘을 통해 전화기에서 키를 설정하십시오.

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 

터미널에서 또는 adb 쉘을 사용하여 휴대 전화에서 dropbear를 실행하십시오. dropbear -s -F -v -p 2222

데스크탑에서 연결하십시오. ssh -i .ssh/id_rsa -p 2222 -l root 127.0.0.1

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.