* SSH Key란 > 서버에 접속 할 때 비밀번호 대신 key를 제출하는 방식. > 비밀번호 보다 높은 수준의 보안을 필요로 할 때 > 로그인 없이 자동으로 서버에 접속할 때 SSH Client에서 생성한 퍼블릭키와 SSH서버에 퍼블릭키를 줘서 일치하면 접속허용 2. 2번 노란네모 어디에 rsa를 저장할 것이냐? 다른 디렉토리라면 다른 디렉토리를기입 3. Enter same pass~ : 여기에 패스워드를 입력하면 ssh를 할 때도 패스워드를 입력해야함. 보안이 좀더 강화됨. 걍 엔터를 누르면 패스워드 없이 로그인 가능. 윈도우랑 동일하게해도 됨. 리눅스 맥 ssh 키젠 만드는법 해당경로에 가보면 2개의 파일이 실제 생긴 것을 확인할 수 있다. 1. id_rsa : private key (비공개) 비밀 비밀번호 저장 2. id_rsa.pub : public key (공개된) 공개된 정보가 저장되어 있다. 3. Known_hosts 파일도 후에 생기는데 이것은 한번이라도 접속한 서버의 정보가 담김. 1. Scp를 통해 홈디렉토리에 pub파일을 해당계정의 해당 서버 아이피로 id_rsa.pub라는 파일로 전송하겠다. 2. password는 해당 서버 계정의 password * 가려진부분은 계정명@아이피 * SCP를 통해 전송해도 되고, cat 명령어로 내용을 복사하여 서버에 id_rsa.pub 파일을 생성하여 붙여넣어도 됨. 홈디렉토리에 잘 전송된 것을 확인할 수 있다. 1. .ssh 디렉토리 생성 2. .ssh는 중요한 파일이기에 소유자 이외에 누구도 접근할 수 없도록 700 읽고,쓰고,실행 3. 클라이언트에게 받은 공개키를 authorized_keys 파일로 만듬 > 꺽쇠가 하나면 기존의 내용을 날리고 override >> 앞쪽의 내용을 파일에 저장. Append 여러 개일 경우 추가하는 방식으로 가야함. ssh 계정명@아이피 혹은 도메인주소 –vvv 로그를보려면위명령어 v 하나부터 (안자세히) 3개까지 (자세히) *만약 id_rsa 파일명을 바꾸게되면 ssh –i 바뀐경로/파일명 그대로 ssh 위처럼하게 되면 ssh 접속이 가능해진다. 이상태에서 push를 진행하면 정상적으로 자기서버 소스가 적용이 가능해짐.
|