-
[VSCode] Windows에서 VSCode SSH 원격 접속시 비밀번호 입력창 뜨지 않게 설정하기Study Bits 2024. 1. 4. 01:17
Windows PowerShell을 사용하여 Visual Studio Code (VSCode)에서 SSH 접속 시 비밀번호 입력 창이 뜨지 않도록 설정하려면, SSH 키 기반 인증을 설정해야 합니다. 아래는 단계별 설명입니다:
1단계: SSH 키 생성
- PowerShell 열기: Windows 검색에서 'PowerShell'을 검색하고, '관리자 권한으로 실행'을 선택합니다.
- SSH 키 생성: 다음 명령어를 사용하여 SSH 키를 생성합니다.이 명령어는 4096비트 RSA 키를 생성하고, 키를 저장할 위치와 비밀번호(원하는 경우)를 물어볼 것입니다. 기본 위치에 저장하려면 그냥 엔터를 누르세요.
ssh-keygen -t rsa -b 40962단계: 공개 키를 원격 서버에 복사
- SSH 공개 키 복사: 생성된 공개 키(id_rsa.pub)를 원격 서버의 ~/.ssh/authorized_keys 파일에 추가해야 합니다. 이를 수동으로 할 수도 있고, ssh-copy-id 유틸리티를 사용할 수도 있습니다. Windows에는 기본적으로 **ssh-copy-id**가 없으므로, 수동으로 해야 할 수 있습니다.
- 수동으로 공개 키 복사하기: 공개 키 내용을 복사하고, 원격 서버에 접속한 뒤 ~/.ssh/authorized_keys 파일에 붙여넣기 합니다. PowerShell에서 다음과 같이 할 수 있습니다:여기서 **[username]**는 원격 서버의 사용자 이름이고 **[remote-host]**는 원격 서버의 주소입니다.
cat ~/.ssh/id_rsa.pub | ssh [username]@[remote-host] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"Linux 환경인 경우 아래의 코드를 입력하면 된다.
ssh-copy-id username@remote_host3단계: VSCode에서 SSH 접속
- VSCode 열기: Visual Studio Code를 열고, 'Remote-SSH' 확장을 설치합니다(미설치된 경우).
- SSH 접속 설정: VSCode에서 'Remote-SSH: Connect to Host...'를 선택하고, 원격 서버의 주소와 사용자 이름을 입력합니다.
이제 SSH 키를 사용하여 비밀번호 없이 원격 서버에 접속할 수 있습니다. SSH 키 기반 인증이 제대로 설정되었다면, VSCode에서 SSH 접속 시 비밀번호를 요구하지 않을 것입니다.