user권한으로 ssh서버 패스워드 없이 접속 문제
글쓴이: jungwook / 작성시간: 수, 2010/02/24 - 10:41오전
안녕하세요? ssh서버에 패스워드 없이 접속을 할려고 보니 ssh-keygen이라는 방법이 있더라구요.
참고 글타래
http://kldp.org/node/84757
참고 글타래를 보면서 실행을 해보았는데,
제대로 동작하지 않네요.
위의 글타래를 보고 설정한 후 접속을 시도하게 되면
cho@cho-desktop:~/.ssh$ ssh cho@xx.xx.xx.xx
Agent admitted failure to sign using the key
cho@10.20.12.43's password:
이렇게 나오는데, 원인을 모르겠네요.
Forums:
해결했네요.
사이트 참고 하였습니다.
http://www.mail-archive.com/ubuntu-server-bugs@lists.ubuntu.com/msg26376.html
~/.bashrc 파일에
export SSH_AUTH_SOCK=0
추가 해주니 되네요.
일단 서버의 authorized_keys의 권한이 644, 600 이든 상관없이 되네요. write만 금지되면 된다고 본 것 같습니다.
문제는 해결되었는데, 이 동작 방식이 궁금하네요. 일단 급한 스크립트부터 완성하고 더 알아봐야겠네요.
ssh-keygen은 권한 키 생성키라고 나오네요.
그럼 ssh-keygen -t rsa 이렇게 하면 rsa타입의 암호화 방식으로 만들고 생성된 id_rsa.pub에 키가 저장된 것인가요?
그리고 그 키를 서버에 제공함으로써 패스워드를 묻지 않게 되는걸로 생각이되는데.. 맞는지 궁금하네요.
export SSH_AUTH_SOCK=0 을 하니 되는 이유가 궁금하네요. (찾는중입니다.)
ssh-agent 검색하다보니 이것도 나오네요. ㅡㅡ;
댓글 달기