A컴퓨터 사용자 A의 ip 0.0.0.0에서 

B컴퓨터 사용자 B의 ip1.1.1.1에 접속하려면


ssh B@1.1.1.1 을 통해 접근한다.

그리고 B의 비밀번호를 입력하여 접속할 수 있다.


이 때 key파일을 이용할 수 있는데

-i 옵션을 사용한다.


ssh B@1.1.1.1 -i A.sec


하지만 이때, 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을 눌러 목록 확인또한 가능하다