Comment reprendre localement une session démarrée à distance avec xrdp?

5

Est-il possible de se connecter à une session RD qui a été démarrée (et abandonnée) à partir d'un ordinateur distant utilisant xrdp? De plus, j'aimerais pouvoir faire exactement le contraire: se connecter à distance à une session lancée localement.
J'essaie de me rapprocher le plus possible de la façon dont Windows RD se comporte. (Ce qui implique également que la session utilise la résolution de mon terminal / moniteur. Je n'ai pas pu y parvenir avec VNC.)

Les suggestions pour une meilleure alternative à xrdp sont les bienvenues. Je ne connais pas trop Linux.

Jaroslav Záruba
la source

Réponses:

2

xrdp exécute xvnc sur rdp et le fait très bien. La configuration par défaut lance une nouvelle session xvnc sur chaque connexion, à partir du port 5910. Pour la reconnecter à une session existante, éditez ainsi le fichier /etc/xrdp/xrdp.ini:

[xrdp1]
name = sesman-Xvnc
lib = libvnc.so
nomutilisateur = ask
mot de passe = ask
ip = 127.0.0.1
port = ask5910

De cette manière, il demande le port avec une valeur par défaut de 5910. Si aucune session vnc n’existe sur 5910, une tentative de connexion 5910 échouera. Dans ce cas, essayez à nouveau, mais définissez le port sur -1 pour forcer la création d'une nouvelle session, généralement sur 5910.

Steven Tryon
la source
1
OK, alors j'ai fait ça. L'écran de connexion comporte alors trois entrées: nom d'utilisateur, mot de passe, port et le numéro de port a été prérempli avec 5910. Lorsque j'appuie sur OK, il est indiqué que la connexion a échoué. Alors j'ai tapé -1 dans l'adresse du port et il m'a connecté, mais ne m'a pas reconnecté à ma session.
SDsolar
1

Une option si vous avez une connexion ssh sur l’autre machine est de trouver les ports d’écoute pour vnc comme expliqué à la fin de ce post

Vous pouvez vous connecter à une session SSH et trouver le numéro par

netstat -tulpn | grep vnc

et vous obtiendrez quelque chose comme ce qui suit

tcp   0    0 127.0.0.1:5910     0.0.0.0:*     LISTEN      5365/Xvnc

et puis vous savez que 5910 était le port auquel vous vous êtes connecté.

Pablo Marin-Garcia
la source
c'était super utile merci je devais trouver sur quel port XRDP tournait et le spécifier dans le .inifichier pour que je puisse me reconnecter à une session XRDP existante qui était déjà en cours
anon58192932
0

Voici comment on peut se connecter à une session démarrée localement: Xrdp, l’installation .

Pour vous connecter localement à une session initiée à distance, vous utiliseriez probablement un client VNC, il vous suffit de vous connecter via VNC à votre propre ordinateur ...? D'après ce que je comprends, xrdp est un peu une couche au-dessus de VNC, de sorte que le serveur VNC fonctionne de toute façon.

Jaroslav Záruba
la source