web-dev-qa-db-fra.com

Configurez Remmina ou une autre application de contrôle de l'interface graphique via SSH sans transmettre

En raison de la crise Covid-19, je n'ai accès qu'à mon ordinateur de travail via SSH (donc aucun accès physique). Depuis que je me connecte à cet ordinateur via un autre qui ne permet pas de télécharger X, je ne peux pas transmettre X.

J'ai maintenant besoin de contrôler une application qui ne me permet pas de le faire en utilisant simplement le terminal.

La meilleure option qui vient à mon esprit (j'accepte les suggestions) utilise Remmina, mais je dois pouvoir le démarrer et le configurer à distance via ssh sans interface graphique.

Chaque fois que j'essaie de démarrer Remmina via SSH, il jette une erreur en raison d'une indisponibilité du transfert de x.

Veuillez noter que je ne peux pas vous connecter directement à mon ordinateur de travail, j'ai besoin de premier ssh sur un autre ordinateur dans le réseau local, puis ssh à mon ordinateur de travail personnel. Ce sont des limitations imposées par les institutions, aucun ordinateur personnel ne peut se connecter au monde extérieur. Par conséquent, si H est mon ordinateur à la maison, je dois me connecter via un ordinateur B à mon ordinateur de travail W (H -> B -> W)

1
D1X

Je crois comprendre que vous essayiez d'exécuter Reminna sur votre ordinateur cible, c'est-à-dire W. Ce n'est pas la façon de le faire.

Méthode n ° 1

Tu dois

  1. changez votre W et B Paramètres de l'ordinateur à Autoriser la connexion de bureau à distance
  2. Utilisez un client de bureau distant (E.G. Reminna) à partir de votre ordinateur H, connectez-vous à B. Vous verriez votre bureau sur B. Utilisez Reminna (ou tout autre client de bureau à distance) sur B pour vous connecter à H. 3.

Autoriser Remote Desktop Connection Sur un ordinateur hôte (ici W et B) du terminal Vous devez effectuer ce qui suit (assumigner les hôtes sont également Ubuntu):

  1. Activer le partage de bureau à distance
  2. définissez la méthode d'authentification sur vnc
  3. Redémarrez lightdm
dconf write /org/gnome/desktop/remote-access/enabled true
dconf write /org/gnome/desktop/remote-access/Prompt-enabled false
dconf write /org/gnome/desktop/remote-access/authentication-methods "['vnc']"
dconf write /org/gnome/desktop/remote-access/require-encryption false
Sudo service lightdm restart

Vous voudrez peut-être également désactiver le verrouillage de suspension et garder l'écran en direct sur les ordinateurs hôtes:

dconf write /org/gnome/desktop/screensaver/lock-enabled false
dconf write /org/gnome/desktop/screensaver/ubuntu-lock-on-suspend false
dconf write /org/gnome/desktop/session/idle-delay "uint32 0"

Ensuite, sur votre machine client, (d'abord sur H, puis sur B) utilisez Reminna pour vous connecter à l'hôte (H -> B, et alors B -> W). Assurez-vous de définir votre connexion Reminna sur nous VNC comme protocole et Enable SSH tunnel.

Méthode n ° 2 Les étapes de réglage de l'hôte W _ pour partager le bureau est la même que avant. Les étapes d'utilisation de Reminna sur H sont également identiques.

La solution alternative est de configurer votre ordinateur B pour agir en tant que connexion réseau de pont. Ceci est avancé, à moins que vous sachiez ce que vous faites et que vous avez les privilats d'administration, vous ne devriez pas faire cela. Ou obtenir de l'aide de votre équipe informatique. Si vous souhaitez essayer de faire cela, vérifiez cette page .

0

installez VNC sur votre ordinateur de travail (j'ai fait cela à mon VPS) il y a beaucoup de tutoriel sur le net et je suppose que c'est le parfait pour vous. Après l'installation, vous pouvez vous connecter à votre ordinateur de travail via VNC en utilisant Remmina.

0
Nathannael C