PuTTYgen을 이용한 SSH키 원격접속방법(VSCODE원격접속 포함)

2023. 4. 13. 15:11· Linux/네트워크보안
반응형

원격서버(ubuntu)에 접속할때 비밀번호로 접속하는것 보다 보안키(Private key)를 이용하는게 보안이 향상됩니다.

 

1. PuTTYgen으로 private key, public key, Open SSH key(public key) 생성 (클라이언트작업)

RSA선택 Generate버튼을 클릭합니다.
랜덤키생성중입니다. 마우스를 움직이면 빠르게 진행합니다

- VSCode 원격접속을 위한 OpenSSH key 변환파일을 생성합니다.

VSCode를 위한 OpenSSH key로 변환작업
비밀번호 없이 export
적절한 파일명으로 export

 

 

 

- private key 생성 및 OpenSSH key값 클립보드 복사(원격서버 접속권한키 적용용)

Private key파일 저장, OpenSSH authorized key클립보드 복사
비밀번호 없이 private key 생성

 

적절한 이름으로 private key 파일 저장

 

Private key(*.ppk)는 클라이언트에서 Putty로 접속시 필요한 개인키입니다.

Key(Public keyfor pasting into OpenSSH authorized_keys file) 클립보드복사하여 원격서버 계정 접속권한키(authorized_keys)에 추가합니다.

 

 

2. 원격서버 접속계정  cat public key >> authorized_keys 추가 (원격서버작업)

# nano /home/testuser/.ssh/authorized_keys

 

3.  root권한으로 ssh원격접속방법 (암호:비활성, 인증키:활성) 변경 및 재시작 (원격서버작업)

# su
# Password: 
# nano /etc/ssh/sshd_config
-------------------sshd_config-----------------------
.
.
# 공개키 기반 인증 활성화
PubkeyAuthentication yes
# 공개키 경로
AuthorizedKeysFile .ssh/authorized_keys
.
.
# 비밀번호 기반 인증 비활성화
PasswordAuthentication no
.
.
-----------------------------------------------------

# systemctl restart sshd

 

4. putty private key설정, 접속 (클라이언트 작업)

- private key 설정
Connection -> SSH -> Auth -> "Private key file for authentication"

prkvate key 파일 설정

 

- id 설정
Connection -> Data -> "Auto-login username"

원격서버 접속 id

- private key기반 접속확인

privat key 기반으로 자동접속 확인

5. Open SSH key(public key)를 이용한 vscode 원격접속파일 수정 및 접속 테스트

- Remote SSH 확장 프로그램 설치(생략)

- Ctrl+Shift+P -> Remote Config(Remote-SSH: Open SSH Configuration file...)

 

- 설정파일 경로 선택

 

 

Host 프로젝트명
    HostName 원격서버주소
    User 사용자명
    Port SSH포트
    IdentityFile OpenSSH private key 경로(C:\Users\cadman79\nextcloud\ssh_key\openssh.pem)

 

원격탐색기에서 저장한 프로파일 확인

'Linux > 네트워크보안' 카테고리의 다른 글

fail2ban unban all  (0) 2022.02.09
Centos7] firewalld 방화벽 관리  (0) 2016.07.21
ssh 보안설정  (0) 2016.07.20
fail2ban 차단아이피 해제  (0) 2016.07.20
'Linux/네트워크보안' 카테고리의 다른 글
  • fail2ban unban all
  • Centos7] firewalld 방화벽 관리
  • ssh 보안설정
  • fail2ban 차단아이피 해제
zosystem
zosystem
몇 달만 지나도 가물가물해서 만든 곳
zosystem
동방노트
zosystem manage
전체
오늘
어제
  • 분류 전체보기 (278)
    • Linux (90)
      • 기본명령어&팁 (13)
      • 설치 및 셋팅 (16)
      • 네트워크보안 (5)
      • Samba&NFS (6)
      • 모니터링 (3)
      • Apache&nginx (5)
      • MySQL (2)
      • PHP (0)
      • Cloud (29)
      • Shell (1)
      • RAID (1)
      • PLEX (2)
      • Python (5)
      • Docker (2)
    • Windows (22)
    • Windows Server (9)
    • IoT (1)
    • 데이타베이스 (1)
    • 잡다한 개발팁 (19)
    • 개발유틸리티 (8)
    • 컴퓨터관리 (127)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • selenium
  • openmediavault 7
  • omv7
  • RDP
  • amd 드라이버 이슈
  • ap
  • synology phpmyadmin
  • IP Camera
  • docker
  • rsync
  • 원격 데스크톱 연결
  • PID
  • mysql_connect() error
  • fpc케이블
  • 프린터 방화벽
  • portainer
  • Python
  • 바탕 화면 아이콘 설정 단축키
  • phpmyadmin 접근제어
  • Printer
  • log syntax highlighting
  • nt530u4e-e3b
  • synology firewall
  • fail2ban
  • 프린터
  • 그래픽카드 드라이버 이슈
  • OpenMediaVault
  • CCTV
  • OMV
  • 시놀로지 그누보드5 설치

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
zosystem
PuTTYgen을 이용한 SSH키 원격접속방법(VSCODE원격접속 포함)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.