SSH 비밀번호 없이 접근 및 config 설정
2019. 3. 6. 16:19
A컴퓨터 사용자 A의 ip 0.0.0.0에서
B컴퓨터 사용자 B의 ip1.1.1.1에 접속하려면
ssh B@1.1.1.1 을 통해 접근한다.
그리고 B의 비밀번호를 입력하여 접속할 수 있다.
이 때 key파일을 이용할 수 있는데
-i 옵션을 사용한다.
하지만 이때, B가 A의 pub를 알지 못하면 똑같이 비밀번호를 물어본다.
이를 위해서 B의 컴퓨터 ~/.ssh/authorized_keys에 비밀번호없이 접속할 사람(A)의 pub키를 저장할 수 있다.
그 후에 A는 자신의 sec키를 이용하여 접속할 수 있다.
ssh B@1.1.1.1 -i A.sec 로 더이상 비밀번호 없이 접속가능하다.
이 때 위의 커맨드를 다 입력하기 귀찮기 때문에
~/.ssh/config 파일을 이용할 수 있다.
Host BBB
Hostname 1.1.1.1
User B
identityFile ~/.ssh/A.sec
과 같이 설정한 이후에는
ssh BBB로 사용가능하다.
이 때 권한은 440을 준다.
또한 키를 만드는 방법은
ssh-keygen -t rsa -C "코멘트"
를 사용한다.
이렇게 설정한 후에는
scp BBB:/ 후 tab을 눌러 목록 확인또한 가능하다