서버 구성 원격 vscode

1 sftp를 사용하여 원격 코드 동기화

  vscode를 열고 확장 프로그램에서 sftp를 검색한 다음 설치를 클릭합니다.
여기에 이미지 설명 삽입
  단축키 shift+ctrl+p를 길게 눌러 인터페이스 상단에 명령줄을 열고 sftp를 입력한 다음 아래 그림과 같이 config 옵션을 클릭
여기에 이미지 설명 삽입
  합니다
여기에 이미지 설명 삽입
  .

{
    
    
    "name": "My Server",
    "host": "远程ip地址",
    "protocol": "sftp",
    "port": 远程端口号,
    "username": "用户名",
    "password": "密码",
    "remotePath": "远程存放代码的路径",
    "ignore": [
        "**/.vscode/**",
        "**/.git/**",
        "**/logs/**",
        "**/__pycache__/**"
    ],
    "watcher": {
    
    
    "files": "*",
    "autoUpload": true,
    "autoDelete": true
    },
    "uploadOnSave": true,
    "downloadOnOpen":false,
    "useTempFile": false,
    "openSsh": false
}

  완료 후 왼쪽 열의 용지 위에 구름이 있는 SFTP 아이콘이 있음을 알 수 있습니다. 이때 자원 관리자의 빈 공간에서 마우스 오른쪽 버튼을 클릭하여 Sync Local -> Remote옵션을 보고 클릭하면 현재 vscode 창에서 열린 코드 폴더를 원격 서버에 동기화할 수 있으며 동기화 경로는 위의 json 구성 파일에 채워집니다.
여기에 이미지 설명 삽입
  동기화할 때 주의를 기울이면 vscode의 왼쪽 하단 모서리에 있는 상태 표시줄이 계속 뛰는 것을 관찰할 수 있습니다(아래 그림 참조). 로컬의 어떤 파일이 원격으로 동기화되고 있는지 보여줍니다. 물론 이 과정은 매우 빠르게 완료되었습니다.
여기에 이미지 설명 삽입
  동기화가 완료된 후 원격 코드 경로를 새로 고치고 열면 동기화된 코드를 볼 수 있습니다.
  

2 remote-ssh를 사용하여 원격 터미널을 실행하고 콘텐츠를 수정합니다.

  마찬가지로 확장 인터페이스에서 remote-ssh를 검색하여 설치합니다.
여기에 이미지 설명 삽입
  설치가 완료되면 왼쪽 메뉴 표시줄에 추가 원격 리소스 관리자 아이콘(두 개의 대괄호가 있는 컴퓨터)이 표시됩니다. 아이콘을 클릭하고 오른쪽 상단 모서리에 있는 원격을 선택한
여기에 이미지 설명 삽입
  다음 SSH 표시줄 오른쪽에 있는 더하기 기호를 클릭하면 vscode 상단에 표시줄이 나타납니다. 프롬프트에 따라 내용을 입력하세요. 콘텐츠는 그 중 필수 옵션이 아닌 경우 필수 옵션이 있으면 입력해야 ssh 用户名@远程ip:端口号합니다 :端口号. 채운 후 Enter 키를 눌러 기본적으로 저장합니다.
여기에 이미지 설명 삽입
  완료되면 원격 창에서 새로 추가된 원격 연결 옵션을 볼 수 있으며 마우스 오른쪽 버튼을 클릭하여 현재 창 또는 새 창에서 원격 연결을 수행하도록 선택할 수 있습니다.
여기에 이미지 설명 삽입
  예를 들어 새 창에서 연결을 설정하기로 선택하면 새 vscode 창이 팝업됩니다.먼저 원격 플랫폼의 유형을 선택해야 합니다.서버는 일반적으로 Linux입니다. 다음으로 계속해서 비밀번호를 입력하고 입력하고 Enter를 누르십시오.
여기에 이미지 설명 삽입
  성공적으로 연결되면 원격 터미널에 들어가게 되며 왼쪽 하단의 녹색 사각형이 현재 연결 상태인 SSH 원격 서버를 나타내는 것을 볼 수 있습니다. 현재 vscode의 모든 수정 사항은 원격용입니다. 새 파일을 생성하기 위해 새 파일을 생성하도록 선택하거나 원격 파일 또는 폴더를 열도록 선택할 수 있습니다.
여기에 이미지 설명 삽입
  ssh-remote의 사용은 원격 코드를 수정하는 것뿐만 아니라 원격 환경에서 vscode에서 원격 터미널을 열어 터미널을 사용하여 원격 코드를 실행할 수 있다는 것이 더 중요한 기능이라고 생각합니다.
  

3 함께 사용

  이 두 플러그인을 기반으로 로컬 코드와 원격 코드의 동기화를 실현하고 원격 코드 또는 파일을 추가, 삭제 및 수정할 수 있습니다. 그러나 로컬에서 코드를 수정한 다음 원격으로 동기화하거나 원격 코드를 직접 수정한 다음 다시 동기화하는 경우 이를 명확히 해야 합니다. 그렇지 않고 양측이 서로 다르게 수정한 경우 충돌이 발생할 수 있습니다. 내 사용 전략 중 하나는 코드를 로컬에서 수정하고 완료 후 sftp를 통해 로컬 코드를 원격으로 동기화한 다음 ssh-remote의 원격 터미널을 사용하여 코드를 원격으로 실행하는 것입니다. 그런 다음 로컬에서 수정된 코드는 더 안전한 git을 사용하여 적시에 클라우드에 동기화할 수도 있습니다.
  원격 코드 실행 시 주의사항 환경 변수가 설정되지 않아 python, pip, conda 등의 명령어를 직접 사용하지 못할 수 있으므로 conda의 bin 디렉토리를 지정하여 실행해야 합니다.

/opt/conda/bin/python3
/opt/conda/bin/pip
/opt/conda/bin/conda

export PATH=$PATH:/usr/bin/
export PATH=$PATH:/opt/conda/bin/

  예를 들어 pip로 numpy를 설치하려는 경우 명령은 다음과 같습니다.

/opt/conda/bin/pip install numpy

  
  

참조:
vscode 로컬 및 서버 원격 동기화 코드
vscode가 원격 서버에 연결(바보 교육)
VSCode가 ssh를 사용하여 서버에 원격으로 연결하고 VS Code 서버 다운로드 실패 오류 보고

추천

출처blog.csdn.net/weixin_44120025/article/details/131218023