1. Windows 호스트에서 로그인을 위한 비밀키 생성
: putty gen 실행 > Generate 클릭
: putty gen의 상부 빈 화면에 마우스 커서를 움직여준다 (그래야 키가 생성된다)
: 생성된 public key 복사
: Save private key를 클릭하여 원하는 곳에 ppk 파일 저장
2. linux server에 공개키 복사
: linux server에 원하는 계정으로 접속 (해당 계정은 차후 로그인을 위한 계정임)
: 원하는 디렉터리에 authorized_keys 파일 생성
> mkdir ~/.ssh
> cd ~/.ssh
: vim authorized_keys
: 복사한 public key를 붙혀넣기
: cd ..
: sudo chmod 700 .ssh
: sudo chmod 600 ~/.ssh/authorized_keys
3. /etc/ssh/sshd_config 수정 (root 권한 필요)
: sudo vim /etc/ssh/sshd_config
- 아래의 내용을 추가 (파일 아무 곳 에나)
: PubkeyAuthentication yes
: AuthorizedKeysFile ~/.ssh/authorized_keys
> AuthorizedKeysFile 경로는 아까 authorized_keys 파일을 생성한 경로로 지정
: 저장
4. sshd 재시작
: systemctl reload sshd
5. putty 실행 후 세팅
: Session의 HostName에 서버 IP 입력
: Saved Sessions에 서버의 별명을 기입
: Connection > SSH > auth > Private key file for authentication > Browse
> 아까 저장한 ppk 파일을 선택
: Connection > Data > Auto-login username에
: Session에서 save 클릭하여 로그인 정보 저장
6. putty로 로그인
: putty 창에서 그대로 Open을 눌러 로그인
: 차후 putty로 쉽게 로그인
Refference
'Computer Science > Linux' 카테고리의 다른 글
i5 6600 / HD6870 CentOs 7 Server에 Windows10 가상머신 돌리기 (0) | 2022.02.06 |
---|---|
CentOs 7 X window 설치 (0) | 2022.01.27 |
리눅스 커널 버전 확인하기 (0) | 2021.12.23 |
리눅스 리다이렉트 설정 방법 (0) | 2021.09.08 |
CentOS 7 SSL 설치 및 웹 서버 SSL 인증서 설치 (0) | 2021.09.08 |