ssh key 설정 / ssh 패스워드 없이 자동 로그인 하기
ssh-key 설정을 왜 하고, ssh가 뭔지 이해가 안간다면
https://wjddk718.tistory.com/46
ftp, ftps, sftp, ssh 개념 정리
아래 사이트에 잘 정리되어 있어서 기록함! https://nhj12311.tistory.com/76 ftp, ftps, sftp(ssh) 개념 정리 IT를 전공하거나 아니면 실무를 접하다보면 이 놈의 ftp, ftps, sftp(ssh) 프로토콜에 대해서 이야길..
wjddk718.tistory.com
이 포스팅을 참고하길 바람
회사에서 사이드 프로젝트를 진행하면서 scp 명령어를 많이 써야 했다.
sftp 방식을 사용하기 때문에, 클라이언트의 공개키 등록을 서버에 해줘야 했던 상황!
먼저 클라이언트 서버에 공개키가 없다면 생성해줘야 한다.
SSH Key 만들기
ssh-keygen을 사용해서 간단하게 키를 발급할 수 있다.
ssh-keygen -t rsa
위의 명령어를 입력하면, key를 어디에 저장할지 묻는 문구가 나온다.
그냥 엔터를 누르면 기본 경로로 저장되며, 원하는 경로가 있다면 따로 입력해주면 된다.
Generating public/private rsa key pair.
Enter file in which to save the key (기본경로):
다음은 ssh 를 사용할 때 비밀번호를 사용할 것인지 묻는 문구다.
비밀번호를 설정하려면 입력해주면 된다.
Created directory '경로'
Enter passphrase (empty for no passphrase):
저장한 경로로 들어가서 확인해보면 다음과 같이 공개키, 개인키가 발급된 것을 확인할 수 있다.
클라이언트 서버 공개키를 원격 서버에 배포하기
먼저 원격 서버의 .ssh 파일이 저장되어 있는 경로를 확인한다.
scp /root/.ssh/id_rsa.pub root@원격서버의 IP주소:/root/.ssh/authorized-keys
만약에 원격 서버에 .ssh 폴더가 없다면 새로 만들고, chmod 700으로 설정해준다.
ssh 원격서버IP주소
접속이 잘 되는지 확인해보면 끝!
참고한 페이지
https://thisblogfor.me/web/ssh/