VSCode는 ssh를 사용하여 비밀 없이 원격 서버에 연결합니다.

VSCode에서 SSH를 통해 호스트에 원격으로 연결하고 비밀번호 없는 로그인을 실현하려면 다음 단계를 따르십시오.

  1. 먼저 로컬 시스템과 원격 호스트 간에 SSH 연결을 설정했는지 확인하십시오. 다음 명령을 사용하여 로컬 터미널의 원격 호스트에 연결할 수 있습니다.

    ssh username@hostname
    

    인증을 위해 비밀번호를 입력하라는 메시지가 표시됩니다. 원격 호스트에 성공적으로 연결할 수 있으면 SSH 연결이 설정된 것입니다.

  2. 다음으로 로컬 시스템에서 SSH 키 쌍을 생성해야 합니다. 키 쌍이 이미 있는 경우 이 단계를 건너뜁니다. 그렇지 않으면 로컬 터미널에서 다음 명령을 실행하여 키 쌍을 생성합니다.

    ssh-keygen -t rsa

    이렇게 하면 공개 키와 개인 키를 포함하는 RSA 키 쌍이 생성됩니다. 파일 이름을 묻는 메시지가 표시되면 기본값을 수락하거나 사용자 지정 파일 이름을 지정하도록 선택할 수 있습니다.

  3. 그런 다음 공개 키를 authorized_keys원격 호스트의 파일에 복사합니다. 다음 명령을 사용하여 공개 키를 원격 호스트에 복사할 수 있습니다.

    ssh-copy-id username@hostname

    이렇게 하면 공개 키가 ~/.ssh/authorized_keys원격 호스트의 파일에 자동으로 추가되고 인증을 위해 원격 호스트의 암호를 입력하라는 메시지가 표시됩니다.

    ssh-copy-id시스템에서 명령을 사용할 수 없는 경우 공개 키의 내용을 authorized_keys원격 호스트의 파일에 수동으로 추가할 수 있습니다.

  4. 이제 VSCode에서 원격 폴더를 열고 원격 호스트에 연결할 수 있습니다. VSCode의 사이드바에서 왼쪽 하단에 있는 원격 연결 버튼을 클릭하고 "원격 SSH: 호스트에 연결" 옵션을 선택합니다.

  5. 팝업되는 입력란에 원격 호스트의 사용자 이름과 호스트 이름(또는 IP 주소)을 입력한 후 2단계에서 생성한 프라이빗 키 파일을 선택합니다. "연결" 버튼을 클릭합니다.

    모든 것이 올바르게 설정되면 VSCode는 개인 키를 사용하여 인증을 시도하고 원격 호스트에 연결합니다.

 

추천

출처blog.csdn.net/u013250861/article/details/131294247