Дисковая утилита в рабочем столе ubuntu [дубликат]

Проще всего использовать встроенные методы, уже доступные. Если вы оба используете X, настройте SSH на стороне i5. Убедитесь, что у вас настроен SSH с помощью

X11Forward yes

Возможно, вам придется открыть порт 22 на маршрутизаторе, который обеспечивает сеть на стороне i5, так что сторона p4 может подключаться. Когда SSH-сервер доступен в Интернете, за короткое время он будет забиваться с людьми, пытающимися перевести их в машину; поэтому обязательно установите и настройте метод предотвращения атак с грубой силой, таких как DenyHosts или fail2ban.

Возможно, вы захотите посмотреть в своем маршрутизаторе, какой вид динамического DNS он может использовать и затем настройте динамический DNS так, чтобы сторона p4 могла SSH вам по имени. (Существует также программное обеспечение, которое могло бы это сделать, и мы могли бы разработать некоторые хакерские методы тоже ниже). В противном случае, конечно, сторона p4 должна знать ваш текущий IP-адрес.

Для стороны p4 подключитесь через SSH с X и сжатием:

ssh -X -C username@hostname-or-ip-address

Чтобы сторона p4 использовала X-приложения на стороне i5, просто введите команду.

xman

Затем xman будет запускаться на стороне i5, но отображаться на стороне p4.

Конечно, явное требование для стороны i5 состоит в том, что стороне i5 необходимо создать учетную запись пользователя для пользователя p4 (adduser), .

Кроме того, есть нечто большее, чем VNC, о котором вы упомянули, NX. Существует коммерческая версия, свободная для Linux, от NoMachine, и есть версия с открытым исходным кодом, freenx. С NX пользователи подключаются через SSH, а конечный пользователь получает дисплей, показывающий весь рабочий стол, например VNC или RDP.

Лично я использую NX из NoMachine. Мой интернет-провайдер меняет свой IP-адрес один раз в неделю. Я не хотел платить за динамический DNS, и я не хотел настраивать динамический DNS для себя. Итак, я разработал способ отправки моего внешнего IP-адреса один раз в день (через скрипт, выполняемый cron). Сначала я настроил систему для отправки почты с помощью NoMachine , программного обеспечения, созданного для отправки почты. Затем я запускаю сценарий один раз в день через cron (/etc/cron.daily/ip.sh):

#!/usr/bin/env bash

IP_FILE=/tmp/external-ip-address
CURRENT_IP=$(lynx --dump http://checkip.dyndns.org/)
EMAIL_ADDR=me@mydomain.com

if [ -f $IP_FILE ]; then
    KNOWN_IP=$(cat $IP_FILE)
else
    KNOWN_IP=
fi

if [ "$CURRENT_IP" != "$KNOWN_IP" ]; then
    echo $CURRENT_IP > $IP_FILE
    mailx -s "External IP Address" $EMAIL_ADDR < $IP_FILE
fi

Для сценария требуются lynx, bash и mailx (heirloom-mailx). Хотя он не имеет ничего общего с хрустом чисел, удаленный пользователь также может использовать sshfs для установки домашнего каталога на стороне i5. Это очень удобный способ использования X для управления удаленными файлами.

1
задан 12 March 2014 в 16:27

0 ответов

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

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