Question Bureau à distance Ubuntu d'un autre ubuntu


Je voudrais savoir comment passer du contrôle de bureau à distance de ma machine Ubuntu à une autre machine Ubuntu. Au total, j'ai plus de 80 utilisateurs d'Ubuntu et si j'ai un poste de travail distant, il sera facile pour nous de résoudre les problèmes.


1
2017-11-08 06:34


origine




Réponses:


Utilisez Vino ou déployez un autre serveur VNC sur les utilisateurs: https://help.ubuntu.com/community/VNC/Servers

Et vous allez devoir le démarrer sur les machines cibles: Activer le VNC distant à partir de la ligne de commande?

Vous pouvez ensuite utiliser n'importe quel client VNC de votre emplacement pour vous connecter à l'ordinateur distant.


1
2017-11-08 07:06





Serveur SSH

Vous pouvez installer un serveur ssh par exemple openssh-server dans les systèmes Ubuntu auxquels vous souhaitez accéder à distance. Ensuite, vous pouvez vous connecter via ssh pour exécuter des programmes à distance et via sftp ou rsync pour transférer des fichiers.

Voir ces liens,

help.ubuntu.com/lts/serverguide/openssh-server.html

help.ubuntu.com/community/SSH

Si vous utilisez l'authentification par clé, vous n'avez pas besoin d'utiliser un mot de passe pour vous connecter, ce qui simplifie les choses. Ensuite, vous pouvez également désactiver l'authentification par mot de passe, ce qui rend les choses plus sûres.

Exemple

Des coquillages

Vous pouvez utiliser un script similaire à celui-ci pour transférer des fichiers,

send-data-to-computer-x:

#!/bin/bash

if [ $# -ne 1 ]
then
  echo "Usage: $0 <user@ip-adress>"
  exit
fi

echo "$0 $1 sending data via rsync"

rsync -Hav directory-to-transfer "$1":/home/${1%\@*}

Vous pouvez utiliser un script similaire à celui-ci pour faire des choses sur l'ordinateur distant. Dans cet exemple, vérifiez avec md5sum que le transfert a réussi,

do-things-at-computer-x:

#!/bin/bash

if [ $# -ne 1 ]
then
  echo "Usage: $0 <user@ip-adress>"
  exit
fi

echo "$0 $1 running commands via ssh"

ssh "$1" "cd directory-to-transfer;grep -v ' .md5sum\.txt$' md5sum.txt | md5sum -c"

Ces scripts peuvent être exécuté à partir d'un script shell principal avec user@ip-adress spécifié pour chaque ordinateur cible afin de rendre les choses pratiques.

Dialogue

$ ./send-data-to-computer-x  sudodus@192.168.0.4
./send-data-to-computer-x sudodus@192.168.0.4 sending data via rsync
sudodus@192.168.0.4's password: 
sending incremental file list
directory-to-transfer/
directory-to-transfer/01-ssh-connect-to-server.png
directory-to-transfer/02-ssh-cant-verify-the-identity-first-time.png
directory-to-transfer/03-ssh-enter-password.png
directory-to-transfer/04-ssh-logged-into-the-server.png
directory-to-transfer/05-ssh-baobab-in-server.png
directory-to-transfer/do-things-at-computer-x
directory-to-transfer/md5sum.txt
directory-to-transfer/send-data-to-computer-x

sent 1,653,050 bytes  received 172 bytes  300,585.82 bytes/sec
total size is 1,651,897  speedup is 1.00
$ ./do-things-at-computer-x  sudodus@192.168.0.4
./do-things-at-computer-x sudodus@192.168.0.4 running commands via ssh
sudodus@192.168.0.4's password: 
01-ssh-connect-to-server.png: OK
02-ssh-cant-verify-the-identity-first-time.png: OK
03-ssh-enter-password.png: OK
04-ssh-logged-into-the-server.png: OK
05-ssh-baobab-in-server.png: OK
do-things-at-computer-x: OK
send-data-to-computer-x: OK
$ 

Plus de conseils

Le lien suivant ajoutera des conseils détaillés, qui pourraient être utiles

Quel est le moyen le plus simple d’avoir un accès à distance à l’interface graphique d’Ubuntu 16.04, à partir d’Ubuntu 16.04 “desktop”?


1
2017-11-08 07:03