Удаленный рабочий стол Ubuntu от другой человечности

Я хотел бы знать, как взять на себя управление удаленным рабочим столом с моей машины человечности на другую машину Ubuntu. Полностью я имею 80 плюс пользователи Ubuntu и если у меня будет удаленный рабочий стол, для нас то будет легко устранить проблемы.

1
задан 8 November 2017 в 09:36

2 ответа

Используйте Винишко или разверните другой сервер VNC на пользователях: https://help.ubuntu.com/community/VNC/Servers

И Вы испытываете необходимость для запуска его на целевых машинах: Включить удаленный VNC из командной строки?

Затем можно использовать любой клиент VNC от местоположения для соединения с удаленной машиной.

1
ответ дан 7 December 2019 в 13:29

Сервер SSH

Можно установить ssh сервер, например, openssh-server в системах Ubuntu, к которым Вы хотите получить доступ удаленно. Затем можно соединиться через ssh запускать программы удаленно и через sftp или rsync передать файлы.

См. эти ссылки,

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

help.ubuntu.com/community/SSH

При использовании ключевой аутентификации Вы не должны использовать пароль для входа в систему, который делает вещи быстрее и легче. Затем можно также отключить аутентификацию по паролю, которая делает вещи более безопасными.

Пример

Сценарии оболочки

Можно использовать сценарий оболочки, подобный этому для передачи файлов,

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%\@*}

Можно использовать сценарий оболочки, подобный этому, чтобы сделать, вещи в удаленном компьютере, в этом примере сверяются md5sum то, что передача была успешна,

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"

Эти сценарии оболочки могут быть выполнены из основного сценария оболочки с user@ip-adress указанный для каждого целевого компьютера для создания вещей удобными.

Диалог

$ ./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
$ 

Больше подсказок

Следующая ссылка добавит некоторые подробные подсказки, которые могли бы быть полезными

Что самый простой путь состоит в том, чтобы иметь удаленный доступ GUI к Ubuntu 16.04 “сервер” из Ubuntu 16.04 “рабочий стол”?

1
ответ дан 7 December 2019 в 13:29

Другие вопросы по тегам:

Похожие вопросы: