ssh 접속
리눅스
클라이언트에서 키 생성
ssh-keygen
- 모두 enter를 입력하여 key 생성
/home/user/.ssh
에 key 파일 생성됨- 개인키 - id_rsa
- 공개키 - id_rsa.pub
서버로 공개 키 전송
ssh-copy-id <server_user>@<server_ip>
- 클라이언트에서 생성한
id_rsa.pub
을 서버의/home/<server_user>/authorized_keys
에 저장
- 클라이언트에서 생성한
ssh-copy-id
명령어 수행 과정- 서버 홈 디렉터리에
.ssh
디렉터리 생성 .ssh
디렉터리의 권한 700으로 변경- scp 명령을 이용해 공개키를 생성한
.ssh
디렉터리의 authorized_keys 파일로 복사scp id_rsa.pub <server_user>@<server_ip>:/home/<server_user>/.ssh/authorized_keys
- 서버 홈 디렉터리에
서버 ssh 접속
ssh -i <client_private_key> <server_user>@<server_ip>
만약 키가 필요없이 비밀번호로 접속이 가능하면 키 생성 없이 아래 명령어로 접속 후 비밀번호 입력
ssh <server_user>@<server_ip>
윈도우
- 윈도우 환경에서는 PuTTYgen, git 등의 프로그램을 사용해 키를 생성
- PuTTYgen을 사용한 경우
- 공개키의 내용을 복사해
/home/<server_user>/.ssh/authorized_keys
에 붙여넣고 개인키로 접속
- 공개키의 내용을 복사해
- git은 리눅스와 똑같이 사용
- 리눅스 서버 접속 관련 많이 사용하는 프로그램
- PuTTY
- MobaXterm
- xshell
'Linux' 카테고리의 다른 글
vi 에디터 문자열 변경 (0) | 2022.07.14 |
---|---|
리눅스 ssh 접속 오류 - no supported authentication methods available (server sent publickey) (0) | 2022.07.14 |
journalctl 명령어 정리 (0) | 2022.07.12 |
리눅스 파티션 및 디스크 삭제 (0) | 2022.07.12 |
screen 명령어 정리 (0) | 2022.07.12 |