GNU/Linux >> Linux Esercitazione >  >> Linux

Python che traccia sul server remoto usando PyCharm

Gli utenti Mac devono installare XQuartz invece di Xming .

E un'altra cosa importante:se installi xquartz tramite homebrew , dovresti accedere nuovamente al tuo macos o riavviare.

Come dice la risposta del rackpas.


Ok, dopo qualche altra ricerca su Google sono finalmente riuscito a far funzionare questo processo, spero che aiuti qualcuno:

1) sull'host remoto (VPS, Ubuntu 16.04) ho dovuto installare il server X11, cosa che ho fatto:

sudo apt-get install xorg
sudo apt-get install openbox

2) Sull'host remoto ho dovuto assicurarmi che X11Forwarding fosse abilitato in /etc/ssh/sshd_config

3) Sulla macchina Win10 locale ho dovuto installare il server Xming e avviarlo con le impostazioni predefinite.

4) Sulla macchina Win10 locale ho dovuto configurare Putty per utilizzare l'inoltro X11 (Connessione-> SSH -> Inoltro X11) con le impostazioni predefinite e mantenere la connessione aperta durante l'esecuzione di PyCharm (sembra che non ci sia alcuna opzione in PyCharm per abilitare l'inoltro x11, quindi putty deve essere in esecuzione in background)

5) Sulla macchina remota ho dovuto controllare il numero di visualizzazione (echo $ DISPLAY) - questo può essere diverso per tutti. Per me era localhost:10.0

6) Nella configurazione di PyCharm Run -> Variabili d'ambiente ho dovuto aggiungere DISPLAY=localhost:10.0

Dopo tutti questi passaggi e Putty+Xming in esecuzione in background, sono stato in grado di eseguire codice remoto e riportare la grafica sul mio PC Windows 10!

PS:il processo è in realtà lento, devo aspettare circa 10 secondi prima che l'immagine mi venga restituita. Non sono sicuro del perché o di come accelerarlo. Potrebbe essere un'altra domanda. (ridurre la forza del chiper e abilitare la compressione non aiuta. Sembra una sorta di problema di inizializzazione con x11 remoto e locale)


Linux
  1. Installa WordPress con database remoto su Debian

  2. Come scaricare file dal server SFTP utilizzando lo script python

  3. Utilizzo dei registri del server

  4. Come installare Python 3 su CentOS 7 utilizzando SCL

  5. Kafka - Impossibile inviare un messaggio a un server remoto utilizzando Java

Utilizzo di FileZilla per la connessione al server SFTP tramite la GUI

Come installare PyCharm su Ubuntu 20.04

Come installare il server Xrdp (desktop remoto) su Ubuntu 22.04

Come installare LEMP utilizzando l'applicazione One-Click di Atlantic.Net

Come installare LAMP utilizzando l'installazione con un clic di Atlantic.Net

Desktop remoto da Windows a Linux