'passwordless'에 해당되는 글 1건

  1. 2008.02.17 iPhone SSH Passwordless 접속

iPhone SSH Passwordless 접속

2008.02.17 17:23 from iPhone

빌드된 iPhone 바이너리를 단말에 올리기 위해서 scp를 이용하려면 공개키를 이용한 인증 방법을 사용하면 편리하다.

설정 방법은 다음과 같으며 현재 개발환경은 cygwin에 설치된 toolchain 기준이다.
다음 명령으로 한쌍의 키를 생성한다. 이는 iphone 단말에서 해도 되고 접속할 client에서 해도 상관없다.

ssh-keygen -t rsa

위 명령을 실행하면 password 설정을 물어보는데 그냥 엔터를 쳐서 password 없이 키를 생성한다.
그러면 ~/.ssh폴더에 id_rsa와 id_rsa.pub가 생성되는데 id_rsa.pub를 authorized_keys라는 파일명으로 iphone의 .ssh폴더에 저장한다. 디렉터리가 없다면 생성하며 퍼미션은 다음과 같이 설정한다.

chmod 755 /var/root
chmod 700 /var/root/.ssh
chmod 644 /var/root/.ssh/authorized_keys

그런 다음 iphone의 /etc/sshd_config를 다음과 같이 3개의 설정의 주석을 제거해 준다.

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

그럼 다음 iphone을 reboot 하면 password 없이 접속이 가능하다.

단, 1.1.3 버전에서는 /var/root가 아니라 /var/mobile에 저장해야 한다. (이것 때문에 삽질을;)

Posted by NOP 트랙백 0 : 댓글 0