0. 준비
가. ubuntu 18.04
나. 리눅스에서 탭을 누르면 자동완성이 됨
1) ssh 인증키를 만들어 두고 접속하면 scp나 ssh를 이용하는 프로그램의 경우 자동완성이 됨
다. local(client) remote(server)로 설명함
1. local(client)
가. 로컬에 인증키 생성 : $ ssh-keygen
1) 특별한 사항이 있지 않는 한 기본값으로 설정
2) 인증키(비밀키, 공개키)는 $HOME/.ssh/에 id_rsa(비밀), id_rsa.pub(공개)로 저장됨
나. 리모트(서버)측에 인증키 복사 : $ ssh-copy-id -i ~/.ssh/id_rsa 리모트사용자명@리모트IP
1) -i : 파일 지정할 시
2) 리모트사용자명은 로컬과 리모트가 동일한 사용자명을 가지면 안적어도 됨
2. remote(server)
가. 할 것 없음
나. 상대방 인증키는 ~/.ssh/authorized_keys에 저장됨