Configuración del servidor vscode remoto

1 Sincronizar código remoto usando sftp

  Abra vscode, busque sftp en la extensión y haga clic en Instalar.
inserte la descripción de la imagen aquí
  Mantenga presionada la tecla de método abreviado shift+ctrl+p para abrir la línea de comando en la parte superior de la interfaz, ingrese sftp y haga clic en la opción de configuración como se muestra en la figura a continuación: se creará automáticamente un archivo llamado sftp.json en el directorio .vscode, y el contenido es como se muestra en la figura a continuación: Según su propia situación, puede modificarlo de acuerdo con el siguiente
inserte la descripción de la imagen aquí
  contenido
inserte la descripción de la imagen aquí
  :

{
    
    
    "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
}

  Después de completar, podemos encontrar que hay un ícono de SFTP con una nube sobre el papel en la columna izquierda. En este punto, podemos hacer clic con el botón derecho del mouse en el espacio en blanco del administrador de recursos para ver Sync Local -> Remotela opción, hacer clic en él, podemos sincronizar la carpeta de código abierta en la ventana vscode actual con el servidor remoto, y la ruta de sincronización se completa en el archivo de configuración json anterior.
inserte la descripción de la imagen aquí
  Al sincronizar, si tenemos cuidado, podemos observar que la barra de estado en la esquina inferior izquierda de vscode seguirá latiendo (como se muestra en la figura a continuación), mostrando qué archivo en el local se está sincronizando con el remoto. Por supuesto, este proceso se completó muy rápidamente.
inserte la descripción de la imagen aquí
  Una vez completada la sincronización, podemos actualizar y abrir la ruta del código remoto, y luego podemos ver el código sincronizado.
  

2 Use remote-ssh para ejecutar terminales remotas y modificar contenido

  Del mismo modo, busque remote-ssh en la interfaz de la extensión e instálelo.
inserte la descripción de la imagen aquí
  Una vez completada la instalación, puede ver un icono adicional de administrador de recursos remotos (una computadora con dos corchetes angulares enfrentados) en la barra de menú de la izquierda. Haga clic en el icono, seleccione remoto en la esquina superior derecha:
inserte la descripción de la imagen aquí
  y luego haga clic en el signo más en el lado derecho de la barra SSH, aparecerá una barra en la parte superior de vscode, solo complete de acuerdo con las indicaciones, el contenido es, entre ellos, opciones no esenciales, si las hay, debe ssh 用户名@远程ip:端口号completarlas :端口号. Después de llenar, presione Entrar para guardar por defecto.
inserte la descripción de la imagen aquí
  Después de completar, puede ver la opción de conexión remota recién agregada en la ventana remota. Puede hacer clic derecho y elegir realizar la conexión remota en la ventana actual o en una nueva ventana.
inserte la descripción de la imagen aquí
  Por ejemplo, si elegimos establecer una conexión en una nueva ventana, aparecerá una nueva ventana de vscode, primero debemos seleccionar el tipo de plataforma remota, el servidor generalmente es linux. A continuación, nos seguirá pidiendo que introduzcamos una contraseña, ingrésala y pulsa Enter.
inserte la descripción de la imagen aquí
  Después de conectarnos con éxito, ingresaremos al terminal remoto y podemos ver que el rectángulo verde en la esquina inferior izquierda muestra el estado actual de la conexión, que es el servidor remoto SSH. Todas las modificaciones en el vscode actual son para control remoto. Podemos elegir crear un nuevo archivo para crear un nuevo archivo, o podemos elegir abrir un archivo o carpeta remota.
inserte la descripción de la imagen aquí
  El uso de ssh-remote no es solo para modificar el código remoto, creo que una función más importante es que en el entorno remoto, podemos abrir la terminal remota en vscode, de modo que podamos usar la terminal para ejecutar el código remoto.
  

3 usados ​​juntos

  En base a estos dos complementos, podemos realizar la sincronización del código local y el código remoto, y agregar, eliminar y modificar códigos o archivos remotos. Pero si modificamos el código localmente y luego lo sincronizamos con el control remoto, o si modificamos directamente el código remoto y luego lo sincronizamos, esto debe aclararse. De lo contrario, si ambas partes han realizado modificaciones diferentes, puede haber conflictos. Una de mis estrategias de uso es modificar el código localmente, sincronizar el código local con el control remoto a través de sftp después de completarlo y luego usar el terminal remoto de ssh-remote para ejecutar el código de forma remota. Luego, el código modificado localmente también se puede sincronizar con la nube a tiempo usando git, que es más seguro.
  Preste atención al ejecutar código remoto, es posible que no podamos usar directamente python, pip, conda y otros comandos porque las variables de entorno no han sido configuradas, necesitamos especificar el directorio bin de conda y luego ejecutarlo, es decir:

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

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

  Por ejemplo, si desea instalar numpy con pip, el comando es:

/opt/conda/bin/pip install numpy

  
  

Referencia:
vscode local y el código de sincronización remota del servidor
vscode se conecta al servidor remoto (enseñanza tonta)
VSCode usa ssh para conectarse de forma remota al servidor e informa un error La descarga de VS Code Server falló

Supongo que te gusta

Origin blog.csdn.net/weixin_44120025/article/details/131218023
Recomendado
Clasificación