Quelles sont les solutions de Remote Desktop (serveur) gratuites?

34

Je sais que Ubuntu propose une option "Bureau à distance" qui semble être un serveur VNC simple, et j'essaie de comprendre les alternatives. Voici les possibilités dont j'ai entendu parler jusqu'à présent:

  • VNC
  • Tunneling VNC + SSH
  • NX Server, édition gratuite
  • FreeNX
  • NeatX
  • X2Go
  • X11 Transfert sur SSH
  • xrdp

J'en viens à cela du point de vue d'un utilisateur Windows: au meilleur de mon expérience, RDP (également appelé Services Terminal Server) est un protocole de partage de bureau relativement sécurisé et efficace, avec des clients bien pris en charge, pouvant être exposés à Internet si nécessaire sans craintes majeures d’intrusion. À ma connaissance, VNC n’existe en aucune manière, c’est pourquoi je ne devrais pas avoir une meilleure technologie de partage de postes de travail mise au point ou utilisée dans le monde des logiciels libres. Je sais que VNC peut être encapsulé dans SSH, mais cela semble hors de portée des utilisateurs occasionnels. Le transfert X11 sur SSH peut être plus ou moins efficace, je n'en ai aucune idée, mais il est certainement encore plus compliqué, et ne vous donne pas (autant que je sache) l'accès à des éléments déjà en cours d'exécution (pas de partage de bureau en tant que tel, mais simplement application distante en cours d'exécution).

Donc, j'aimerais connaître vos réactions / préférences parmi celles-ci ou toute autre option de partage de bureau "gratuite", en utilisant ces critères et / ou tout autre critère:

  1. Sécurité (en particulier pour l'accès via Internet)
  2. Efficacité (utilisation de la bande passante, réactivité, etc.)
  3. Liberté, comme dans Speech (ne sait pas où RDP ou FreeNX se situent pour cela)
  4. Free-ness, comme dans Beer (existe-t-il des solutions commerciales proposant des offres gratuites fiables et utilisables?)
  5. Facilité d'utilisation (côté serveur et client)
  6. Disponibilité du client sur plusieurs systèmes d'exploitation
  7. Disponibilité de serveurs inter-systèmes d'exploitation
  8. Prise en charge des sessions indépendantes et des sessions partagées (et / ou "Console")
  9. Support / maintenance / développement continu

Merci!

Tao
la source
Il existe deux notions générales avec "RDP": la connexion à distance et le partage de bureau sont tous deux décrits dans l'acronyme "RPD". Souhaitez-vous simplement partager votre bureau de manière efficace - ou pouvoir vous connecter à distance à votre ordinateur (et éventuellement prendre en charge plusieurs utilisateurs se connectant à un même ordinateur)?
Marco Ceppi
Tous les deux! :) Merci pour le conseil, j'ai ajouté ceci à la liste des critères. Jusqu'à présent, j'aime bien le look de x2go ... il semble être en développement actif (ou du moins en blogging actif), il semble être open-source, il semble être disponible pour Ubuntu ... Je n'ai pas encore testé , Je vais mettre à jour cela avec des informations.
Tao
Si vous utilisez finalement x2go, je serai très intéressé par vos expériences.
Javier Rivera
La dernière fois que j'ai vérifié, RDP n'était pas sécurisé - la validation de l'hôte n'a pas été effectuée.
Broam
Oui, assez bien - tout ce qui utilise SSH est plus sécurisé que RDP en raison de la protection antispoofing serveur / serveur; D'un autre côté, je pense qu'un utilisateur final ne devrait pas avoir à s'inquiéter du tunneling SSH. Je comprends que c'est très puissant, mais c'est aussi assez complexe. D'après la réponse de Javier Riviera, il semble que le tunneling SSH soit intégré au protocole NX, ce qui est logique! (désolé, je n'ai toujours pas joué à cela, je ne suis pas un utilisateur linux quotidien ...)
Tao

Réponses:

23

J'utilise actuellement FreeNx dans la production, et dans le passé, notre société était un client NoMachine . Nous utilisons FreeNX sur le serveur et le client NoMachine, propriétaire mais gratuit, sur les ordinateurs de bureau (Ubuntu et Windows).

La relation n’est pas complexe, NoMachine possédait un produit propriétaire (gratuit comme dans la bière jusqu’à 3 utilisateurs) mais publiait le contenu du back-end en tant que source ouverte. FreeNx est construit avec ce back-end et est toujours un peu moins poli, et quelques versions derrière le serveur NoMachine. NoMachine a annoncé le 21 décembre 2010 que la prochaine version, la technologie NX (NxServer 4), serait une source proche uniquement.

x2go est une autre société qui a créé un produit open source basé sur les bibliothèques open source NoMachine .

Enfin, Google a publié NeatX , une implémentation complète et indépendante du protocole NX. C'est loin d'être complet mais utilisable, et totalement open source.

Alors, récapitulez vos besoins:

  1. Sécurité: Ce sont tous des connexions SSH. Cocher.
  2. Efficacité: pour le moment, je tunnelise les sessions Windows RDP dans NX et mes vitesses sont meilleures que celles de RDP nu. Cocher.
  3. La liberté comme dans le discours. FreeNX, NeatNX, cochez. NxServer. Échouer.
  4. Libre comme dans la bière: NxServer jusqu'à 3 utilisateurs
  5. Facilité d'utilisation: NxServer est très facile à configurer et à administrer. D'autres sont pires du côté serveur. FreeNx est en pension officielle.
  6. Client Cross-OS: Je n'ai pas trouvé de client Andriod décent. Excellents clients pour tous les systèmes d'exploitation de bureau principaux et un système basé sur Java qui peut être intégré à un site Web.
  7. Serveur Cross-Os: Nope. NxServer peut tunneler les sessions RDP, mais ne fonctionne pas sous Windows.
  8. Séances indépendantes et partagées: Cochez.
Javier Rivera
la source
1
Merci, cela fournit beaucoup d'informations! Je n'avais pas entendu parler de NeatNX, semble ajouter encore plus de confusion :) - la principale chose qui me fait peur à propos de FreeNX est que son développement semble être compromis - il n'y a pas de développement officiel, il n'y a pas de fourche, il y a juste un peu de maintenance par le L’équipe d’emballage d’Ubuntu, si je comprends bien. :(
Tao
5

Je suis tombé par hasard sur celui-ci lors de mes recherches sur xrdp, qui est le seul que vous avez mentionné et que je n'ai pas utilisé. Quelques observations:

NX Server: pas si rapide (v3, toujours en attente de v4), peut poser des problèmes de performances en fonction de votre environnement. Le logiciel client basé sur Qt est maladroit mais meilleur que toute implémentation open source. Impossible de partager la session d'un utilisateur à distance.

FreeNX: similaire à NX Server, pas le plus rapide, aucun logiciel client open source à mentionner. Je l'utilise depuis plus de 16 mois. Impossible de partager la session d'un utilisateur à distance.

neatx: a quelques bugs de premier plan, par exemple. le bogue de déconnexion de session qui ne vous permettra pas de vous reconnecter avec les mêmes identifiants si votre session échoue (effacez les fichiers temporaires à l'aide d'un autre identifiant, puis cela fonctionnera jusqu'à votre prochain échec). Il s'agit d'un bug IIRC de plus de 1 an. Je l'utilise depuis plus de 10 mois. Impossible de partager la session d'un utilisateur à distance.

VNC: ultra lente, pas de sécurité intégrée, mais les options du logiciel client sont plutôt bonnes pour les plates-formes * nix / Windows. Pas encore de bon serveur VNC pour OSX. Argument de vente unique: PEUT voir l’écran d’un utilisateur. Suffisant pour le support de bureau à distance mais rien d'autre. Utilisé dans un magasin de "services gérés" Windows au cours des dernières années, principalement des serveurs K-VNC (entreprise) et UltraVNC.

x2go: rapide, poli, le meilleur jusqu'à présent. Prise en charge de l'audio à distance, de l'impression, du presse-papiers, etc. Impossible de partager la session d'un utilisateur à distance.

Je suis sur le point d'essayer xrdp parce que je n'aime pas installer plus de choses sur des systèmes Windows fragiles, et je finis toujours par travailler sur les choses maudites. À votre santé.

Fraser
la source
2

J'aime beaucoup X2Go . XRDP ne me laissait rien faire, comme monter des clés USB ou modifier les paramètres du système. X2Go répond parfaitement à mes besoins et je reviens en arrière entre Windows 8.1 et Kubuntu 14.04

L'installation est un jeu d'enfant sur Ubuntu et le client Windows fonctionne très bien. Vous devrez définir manuellement une résolution d'écran depuis * Ubuntu une fois votre première connexion établie, puis le client Windows pourra automatiquement ajuster la taille à partir de là.

Sur la réponse de cioby23 dans Impossible d'installer FreeNX Server sur Ubuntu Trusty. Des alternatives?

Invité
la source
0

J'ai utilisé VNC par le passé, mais depuis que XRPD fonctionne bien, je l'utilise. L'installation est relativement simple sous Ubuntu et Windows est déjà installé.

BillThor
la source