이 기사에서는 Visual Studio 코드에서 원격 개발을 설정하는 방법을 볼 것입니다. 원격 SSH 플러그인. 개발자에게 적절한 선택을 하는 것은 참으로 중요한 작업입니다. IDE/IDLE 편집기 포함된 배터리와 함께.
Vscode는 우리의 삶을 쉽게 만들고 개발자의 생산성을 향상시키는 멋진 패키지 세트와 함께 제공되는 도구 중 하나입니다. 아직 vscode를 구성하지 않은 경우 VScode 설치 기사 Linux에서 vscode를 설정할 때.
테스트 목적으로 내 Visual Studio Code는 Linux Mint 20에서 실행 중이며 다음과 연결하려고 합니다. 센트OS 7 내에서 실행 버추얼박스.
패키지 관리자로 이동하여 "원격 SSH"이(가) 소유한 패키지 마이크로소프트. 설치 아이콘을 클릭하여 패키지를 설치합니다.
추가 패키지 "원격 SSH 구성 편집"이 패키지와 함께 자동으로 설치됩니다.
원격 상태 표시줄이 있는 왼쪽 하단을 보십시오. 이 막대를 사용하여 자주 사용하는 원격 SSH 옵션을 열 수 있습니다.
SSH 연결을 구성할 수 있는 두 가지 방법이 있습니다.
SSH 키 기반 인증은 더 안전하고 항상 암호를 입력하는 오버헤드를 제거하므로 사용하는 것이 좋습니다. 누르다 F1
또는 Ctrl+Shift+P
및 유형 원격 SSH. 모든 옵션 목록이 표시됩니다. 선택하세요. 새 SSH 호스트 추가.
이제 Linux 터미널에서와 같이 SSH 연결 문자열을 입력하라는 메시지가 표시됩니다.
SSH [이메일 보호됨]/fqdn.
다음 단계에서 연결 정보를 저장할 구성 파일 위치를 묻는 메시지가 표시됩니다. 자신에게 맞는 위치를 선택하고 Enter 키를 누릅니다.
"를 선택하여 사용자 정의 구성 파일을 생성하는 것이 좋습니다.설정"를 클릭하고 사용자 지정 파일 위치를 입력합니다. "를 추가할 수도 있습니다.원격. SSH.config 파일" 매개변수를 설정.json 파일을 만들고 사용자 지정 구성 위치를 업데이트합니다.
{ "원격. SSH.configFile": "파일 경로" }
다음은 이전 단계의 일부로 구성 파일에 저장된 매개변수입니다. vscode를 통하지 않고 바로 이 파일을 구성할 수 있습니다.
호스트 xxx.com 사용자 USERNAME 호스트 이름 FQDN/IP ID 파일 "SSH 키 위치"
이제 다음을 눌러 원격 호스트에 연결합니다. F1
또는 CTRL + Shift + P –> 원격 SSH –> 호스트에 연결 –> 호스트 IP 선택.
원격 시스템에 처음 연결하는 것이기 때문에 지문을 확인하라는 메시지가 표시됩니다.
"를 누르면계속하다"이제 비밀번호를 입력하라는 메시지가 표시됩니다. 암호를 입력하면 원격 SSH 시스템에 성공적으로 연결됩니다.
이제 vscode가 원격 시스템에 연결되었습니다.
SSH 키 기반 인증을 활성화하려면 아래 명령을 사용하여 ssh 공개 키와 개인 키 쌍을 생성하십시오.
ssh-keygen -t rsa -b 4096. ssh 복사 ID -i ~/.ssh/id_rsa.pub [이메일 보호됨]
이제 호스트에 수동으로 로그인하여 키 기반 인증이 제대로 작동하는지 확인합니다. VScode 원격 SSH 구성 파일을 열고 아래 매개변수를 추가하십시오. 이 매개변수는 개인 키 파일을 식별하고 암호 기반 인증 대신 키 기반 인증을 사용하도록 vscode에 지시합니다.
ID 파일 ~/ssh/id_rsa.
Vscode는 구성 파일에 대한 자동 제안을 지원합니다. 입력할 때 아래 이미지를 확인하십시오.식별 파일" vscode는 자동으로 매개변수를 제안합니다.
이전 단계에서 수행한 것과 동일한 절차에 따라 호스트에 다시 연결합니다. 이번에는 암호를 묻는 메시지가 표시되지 않습니다. 원격 연결 설정에 문제가 있는 경우 로그를 확인할 수 있습니다.
로그를 열려면 F1
또는 CTRL + Shift + P –> 원격 SSH –> 로그 표시.
활성 연결을 닫으려면 "원격 연결 닫기"를 치면서 F1
또는 CTRL + Shift + P –> 원격 SSH –> 원격 연결 닫기 또는 세션 연결을 끊을 vscode를 간단히 닫습니다.
그것이 이 글의 내용입니다. 귀중한 피드백이 있으면 댓글 섹션에 공유하십시오. 귀하의 피드백은 독자들에게 더 나은 콘텐츠를 제공하기 위한 길로 우리를 이끄는 원동력입니다.