루팅 된 맞춤 Android 커널 (Gingerbread)을 사용하고 있으며 busybox 및 터미널 에뮬레이터 앱을 사용하여 비밀번호 인증을 사용하여 원격 SSH 서버에 연결할 수 있습니다. 자동 로그인에 SSH 키를 사용할 수 있기를 원합니다. 이것이 가능한가? 그렇다면 개인 키를 어디에 두어야합니까?
답변
완벽하지는 않지만 ssh
busybox (최소한도)가 제공 하는 바이너리는 -i
플래그를 지원 하므로 원하는 위치에 키를 넣고 사용할 수 있습니다.
ssh -i /path/to/key_file joeuser@somehost.com
관련 맨 페이지 항목 -i
(기본 경로에 대한 정보가 Android에서 동일하지 않을 수 있다는 경고) :
-i identity_file
Selects a file from which the identity (private key) for public
key authentication is read. The default is ~/.ssh/identity for
protocol version 1, and ~/.ssh/id_dsa, ~/.ssh/id_ecdsa and
~/.ssh/id_rsa for protocol version 2. Identity files may also be
specified on a per-host basis in the configuration file. It is
possible to have multiple -i options (and multiple identities
specified in configuration files). ssh will also try to load
certificate information from the filename obtained by appending
-cert.pub to identity filenames.
답변
ConnectBot (전용 SSH 클라이언트)를 설치하고 실행하십시오 . 메뉴 키를 탭하거나 누릅니다. 메뉴에서을 누릅니다 Manage Pubkeys
. 다음 화면에서 다시 메뉴 키를 누르거나 누릅니다. 메뉴에서을 누릅니다 Import
.