Дельта-синхронизация крипто-дисков

Существуют разные способы зашифровать "облако". Один из них - поместить в облако крипто-диск. В предыдущей статье мы писали, почему это не всегда удобно.

Дельта синхронизация без облака

Ранее мы показывали разные способы синхронизации криптодиска между ПК и Android-устройством.

Смотрим плавность хода с помощью BMW Rheingold

Всем знакома ситуация, когда двигатель немного "троит", но пропусков зажигания нет...

Облачный хостинг VDS за 2 минуты

Настоящий облачный VDS-хостинг от UltraVDS: тестируем производительность

Простой и бесплатный удаленный доступ


Денис Колисниченко

PDF-версия статьи

Как правильно подступиться

Кому это нужно?

Наверняка ты оказывался в ситуации, когда нужно помочь настроить комп твоей маме, бабушка, младшему брату или коллеге. Вот только родственник или коллега может находиться в другом офисе, на другом конце города или вообще в другой стране. Помочь настроить по телефону или скайпу не всегда получается, поскольку объяснить что-либо человеку, который мало понимает компьютер, иногда бывает сложно. Проще самому все сделать за 5-10 минут и забыть. Но так как настраиваемый комп находится далеко от нас (далеко - это означает за пределами твоей комнаты или кабинета), то идти туда иногда просто лень, а иногда - невозможно. И в самом же деле - не поедешь же в другую страну, если нужно установить программу?

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

Программ для организации удаленного доступа достаточно много. Есть платные и есть бесплатные программы, есть программы для разных операционных систем. Понятно, что в этой статье мы не сможем рассмотреть все подобные программы, но рассмотрим самые интересные из них.

Radmin (shareware)

Лет 10 назад самой популярной программой для удаленного доступа была Radmin, она и сейчас есть (www.radmin.ru) - она никуда не подевалась за это время. С нее и начнем обзор. Почему именно с нее? Да потому что в свое время это была первая программа для удаленного доступа, которую я использовал для удаленного администрирования рабочих станций.

Программа состоит из двух частей: Server и Viewer. Первая запускается на удаленном компьютере (или удаленных компьютерах), а вторая - на твоем компьютере и используется для подключения к удаленным компьютерам, которые ты собираешься настраивать. На сайте разработчиков можно скачать, как полный комплект, так и отдельно части Server и Viewer, если ты не хочешь устанавливать Viewer на каждом компьютере, который ты будешь настраивать с помощью Radmin. Также есть portable-версия Viewer, работающая без установки и версия Radmin Server 3.5 NTI - это специальная версия без пиктограммы в трее, то есть пользователь удаленного компа и не узнает, что на нем установлена Radmin, пока ты не начнешь управлять его компьютером.

На сайте разработчиков есть длинный список возможностей программы. Приводить его в статье было бы глупо (ты можешь и сам его прочитать), поэтому я отмечу лишь самые важные: поддержка Windows 8 32/64 bit, поддержка переключения сессий пользователей в Windows XP/Vista/7/8, совместимость с Wine (Radmin может организовать удаленный доступ к ПК под управлением Linux через Wine), режим Telnet (ты можешь вводить команды, которые будут выполнены на удаленном ПК), удаленное выключение ПК, сканер серверов Radmin (позволяет найти все ПК, которыми ты можешь управлять в своей сети), передача файлов между Server и Viewer.

Итак, приступим к использованию программы. Первым делом нужно установить Server на всех компах, которыми ты будешь управлять удаленно. Установка Server требует прав админа, а это больше недостаток, поскольку их еще нужно получить. Что, как и почему расписывать не буду - ты и сам все понимаешь. Viewer можно не устанавливать на твой комп, а воспользоваться portable-версией.

После установки Radmin Server откроется окно настройки Radmin (рис. 1). Далее попробую описать действия пользователя, который ни разу не использовал Radmin и не знает, что и к чему. Мне сложно это сделать, так как с программой я знаком уже давно, но надеюсь, у меня все получится. По логике вещей, незнакомый с программой пользователь сразу переходит к своему компу, запускает Viewer (рис. 2) и нажимает кнопку с молнией для создания нового соединения с удаленным компом. В появившемся окне нужно ввести IP компа (да, все по-взрослому, никаких ID партнера, как в TeamViewer, нужно объяснить дедушке, как запустить ipconfig, чтобы посмотреть IP) и комп будет добавлен в окно Viewer. Дважды щелкаем на значке компа и Viewer пытается подключиться к Server и у него… ничего не получается. Почему? Потому что брандмауэр компа, где запущен Server, попросту заблокировал соединение (рис. 3). Настраиваем брандмауэр (у каждого он свой, поэтому процесс настройки выходит за рамки этой статьи) и повторяем попытку подключения.


Рис. 1. Окно настройки Radmin Server


Рис. 2. Radmin Viewer


Рис. 3. Брандмауэр заблокировал попытку подключения

При повторном подключении все пройдет успешно и ты увидишь окно, запрашивающее имя пользователя и пароль. Но какое имя вводить? Возвращаемся на удаленный комп, в окно настройки Radmin. Клацаем кнопку "Права доступа". Далее тебе будет предложено выбрать систему аутентификации (рис. 4) - Radmin (собственная система) или Windows NT (для входа можешь использовать имена зарегистрированных на удаленном ПК юзеров). Из соображений безопасности желательно использовать систему аутентификации Radmin, хотя бы по тому, что можно создать имена пользователей, которые будут отличаться от имен, зарегистрированных в Windows. Нажимаем кнопку "Права доступа" в окне "Режим безопасности Radmin Server". В появившемся окне нужно добавить пользователя и обязательно задать его права (рис. 5). Пока поставь "Полный доступ, а потом разберешься".


Рис. 4. Выбор системы аутентификации


Рис. 5. Добавляем пользователя

Теперь возвращаемся к Viewer и продолжаем подключение: ты благополучно подключишься к удаленному компу. Удаленный сеанс изображен на рис. 6.


Рис. 6. Удаленный сеанс

Не спеши закрывать Viewer после теста. Обрати внимание на его панель инструментов. На ней ты найдешь команды выключения удаленного ПК, соединения в режиме текстового и голосового чата (можно не только управлять удаленным компом, но и общаться с его пользователем, что очень удобно), команду обмена файлами, команду перехода в полноэкранный режим и выбора монитора удаленного ПК (если к нему подключено несколько мониторов).

Далее следуют выводы. Знаком "+" я отметил те особенности программы, которые мне понравились, а знаком "-" - соответственно, которые не понравились

Выводы:
+ Мне нравится функционал этой программы: здесь и собственная аутентификация, и поддержка голосового чата (что позволяет экономить на телефонных звонках и общаться в обмен дырявого Skype), и возможность передачи файлов, и Telnet-режим. Все очень удобно.
+ Благодаря тому, что на удаленном компе установлен Server, не нужно присутствие пользователя, как в других подобных программах. Например, ты можешь администрировать удаленные ПК своих коллег, когда те ушли на обед. В других подобных программах необходимо или чтобы пользователь разрешил соединение или же, чтобы пользователь предоставил вам пароль, который генерируется автоматически при каждом сеансе связи.
+ Низкие системные требования, программа совсем не грузит процессор, что особо актуально для моего старого ноута с процем от AMD, который греется как утюг - он и выступал в роли "удаленного" компа.
- Просто запустить Server недостаточно, нужно его еще и настраивать, это не составит проблем, если его настройкой занимаешься ты, а не твой дедушка, который находится за тыщу километров от тебя. Придется все объяснять ему в телефонном режиме или по Skype.
- Многие пользователи любят TeamViewer не за его функциональность, а за то, что он не требует каких-либо особых портов (по умолчанию он использует 80-ый порт) и не требует настройки брандмауэра. Radmin Server использует порт 4899 и запустить его без настройки брандмауэра не получится.
- Отсутствие каких-либо мобильных клиентов, как в других программах.
- Отсутствие поддержки других ОС. Современные сети уже давно разношерстные и в одной сети часто уживаются, как Windows, так и MacOS-клиенты, я уже молчу про Linux.

TeamViewer (freeware для личного использования)

Сейчас, наверное, самой популярной программой для удаленного доступа является TeamViewer. Ты можешь скачать ее полную версию с http://www.teamviewer.com/ru/ и при этом не заплатить ни копейки. Для некоммерческого использования программа абсолютно бесплатна.

TeamViewer радует поддержкой Windows, MacOS, Linux, которой так не хватало в Radmin. Также есть мобильные клиенты для Android, iPad/iPhone: ты можешь управлять удаленным компом со своего айфона. Также есть Portable-версия программы для Windows, что очень полезно для нечастого использования программы, причем Portable-версию можно запускать, как на "сервере", так и на "клиенте", в отличие от Radmin, где можно запустить только клиент (Viewer) без установки, а "серверную" часть нужно обязательно устанавливать.

После запуска программы ты увидишь основное окно TeamViewer и окно "Компьютеры и контакты" (рис. 7). Если ты планируешь помогать сразу всем своим родственникам и коллегам, можешь нажать кнопку "Зарегистрироваться", создать аккаунт и тогда в этом окне ты будешь видеть все твои многочисленные компы, которые ты настраивал.


Рис. 7. TeamViewer запущен

Теперь разберемся, что есть что. Если нужно подключиться к твоему компу, то удаленной стороне ты должен сообщить свой ID (в данном случае 969 930 547) и пароль (8229). Как сообщить, уже решай сам - можно скопировать и передать эти значения по скайпу, аське, по электронке, SMS или просто продиктовать по телефону. Этот пароль меняется при каждом запуске программы. Если программа установлена на твоем компе, можно установить постоянный личный пароль, но я не рекомендую это делать - пароль может быть скомпрометирован и тогда кто угодно сможет подключиться к твоему компу.

Если нужно подключиться к удаленному компу, то тебе нужно ввести ID удаленной стороны (в данном случае 411108007) и нажать кнопку "Подключиться к партнеру", после чего программа попросит ввести пароль, который ты получил от удаленной стороны. Вот и все - в появившемся окне можно производить настройку удаленного компа (рис. 8).


Рис. 8. TeamViewer в действии

Наверное, ты уже заметил основное отличие от Radmin: нужно передать пароль тому, кто настраивает комп, а в Radmin пароль указывается при создании "учетки" пользователя. Другими словами нужно присутствие пользователя за компом. Спрашивается, а как же организовать домашний офис, когда ты из дома хочешь получить доступ к рабочему компу, например, ночью. Все очень просто. Нужно организовать автозапуск TeamViewer (например, добавить в группу Автозагрузка или прописать в реестре в ключе Run) и задать "Личный пароль". Обрати внимание, что задать личный пароль нельзя, если программа не установлена на компе, а запущена без установки.

Есть еще одна программа, о которой ты должен знать: TeamViewer Host. Она запускается как системная служба и используется для круглосуточного доступа к удаленному компу, включая вход/выход из системы. Получается, что TeamViewer Host позволяет организовать сервер терминалов, причем он поддерживает неограниченное число клиентов для одного сервера (число клиентов ограничено только вычислительными возможностями твоего компа). Также нужно отметить, что для установки TeamViewer Host нужны права администратора, которые не всегда есть, поэтому все равно в большинстве случаев будешь пользоваться обычным TeamViewer.

Однако, если нужно настроить всего один комп (или просто организовать к нему удаленным доступ, скажем из дому), то TeamViewer Host не нужен. Ради справедливости нужно отметить, что если на компьютере А запущен обычный TeamViewer (не Host), то к нему могут подключиться компы Б, В, Г (число 3 приведено для примера) для совместного администрирования. Другое дело, что нужно согласовывать действия администраторов, поскольку клавиатура и мышь общие, но один может настраивать, остальные будут наблюдать.

Как и Radmin, TeamViewer позволяет обмениваться файлами, голосовыми и текстовыми сообщениями, а также удаленно перезагружать компьютер (нужная команда находится в меню Действия, см. рис. 8, просто перезагрузить компьютер недостаточно - ведь тогда не будет установлен сеанс связи TeamViewer, перегружать компьютер во время его настройки нужно только через меню Действия).

Выводы:
+ Простота (программа проще, чем Radmin, что является огромным преимуществом для неподготовленным пользователям, которым придется установить ее на удаленной стороне)
+ Программа полностью не требует установки: как на клиенте, так и на сервере. Установка производится по желанию.
+ Работает через порт 80 (и еще некоторые дополнительные порты), благодаря чему не требует настройки брандмауэра.
+ Наличие версий для других ОС
+ Наличие мобильных клиентов для Android, iOS и Windows Phone 8 (то есть ты можешь управлять удаленным компом прямо со своего iPad)
+ Возможность организации интерактивных конференций (до 25 участников).
+ Не требует прав администратора для удаленного доступа.
- Грузит процессор заметно больше, чем Radmin, мой старенький ноут даже перегрелся и выключился.
- Мобильные клиенты, хоть и есть, но они не очень удобные (впрочем, это лучше, чем ничего)

# Royal TS (shareware)

Когда-то была программулина и называлась она mRemote. Не знаю, что там произошло у разработчиков, но проект mRemote был закрыт, а разработчики взяли и создали другой проект - Royal TS (http://www.royalts.com/main/home.aspx). На сайте разработчиков ты найдешь версии для Windows, MacOS и iOS (можно запускать с iPhone и iPad).

Хотя шеф-редактор просил не останавливаться на особенностях лицензирования программ, в случае с Royal TS (рис.9) это не получится сделать, поскольку лицензией немного ограничивается функционал. У shareware версии нет ограничений по времени использования - ты можешь ее ровно столько, сколько тебе будет нужно (в отличие от других программ), но есть ограничение на число одновременно открытых документов. В Royal TS перед созданием подключения нужно создать документ, то есть одно подключение = один документ. Документы Royal TS весьма удобная штука, их можно передавать как обычные файлы, например, другому админу. Он сможет открыть такой документ и сразу подключиться к удаленному компу без необходимости создавать соединение вручную. Так вот у shareware-версии есть ограничение на число одновременно открытых документов - 10. Как по мне, то этого вполне достаточно для некоммерческого использования программы, поэтому на практике ты даже не заметишь, что тебе чего-то не хватает (если, конечно, ты не администрируешь удаленно огромную сеть компов).

Первым делом нужно сказать, что эта программа кардинально отличается от Radmin и TeamViewer. Обе эти программы сочетают в себе функциональность, как сервера, так и клиента (в случае с Radmin сервер и клиент - это разные программы, в случае с TeamViewer - одна и та же программа). Другими словами, на одном из компьютеров ты можешь установить Radmin Server или TeamViewer, а на другом использовать Radmin Viewer или TeamViewer соответственно для подключения к этому удаленному компу. Так вот, Royal TS - это что-то наподобие Radmin Viewer, то есть программа для подключения к удаленному серверу, но вот сервер придется создавать своими силами. Как ты это сделаешь - твои проблемы. RoyalTS не поможет тебе создать такой сервер, а только подключиться к нему.


Рис. 9. Royal TS для Windows

RoyalTS поддерживает следующие протоколы подключения к удаленному серверу: RDP, Telnet, SSH, Citrix, VNC и пр. Сами же серверы RDP/Telnet/SSH и прочие придется настраивать самостоятельно.

С одной стороны, это выходит за рамки статьи, с другой она была бы неполной, если бы я не привел пример настройки хотя бы одного из серверов, которые поддерживает RoyalTS. SSH/Telnet серверы, думаю, читателю будут не очень интересны. Хочется чего-то графического. Пусть у нас есть Linux (Ubuntu или ее клон) и нужно настроить VNC-сервер. Для этого сначала установим VNC-сервер командой:

sudo apt-get install vnc4server

После этого нужно его запустить - в первый раз без параметров:

sudo vnc4server

В процессе запуска команды sudo vnc4server нужно ввести пароль, который будет использоваться для подключения к этому VNC-серверу. Сам пароль будет сохранен в $HOME/.vnc/passwd. Больше не скажу ни слова - есть man :)

После первого запуска нужно запустить vnc4server, указав номер экрана:

sudo vnc4server :3

Далее в Royal TS нужно создать новый документ (на вкладке File), далее перейти на вкладку Edit и нажать кнопку VNC. В появившемся окне (рис. 10) нужно ввести имя дисплея (Display Name) - в нашем случае :3, IP-адрес VNC-сервера и указать номер порта (обычно 5900). Пароль будет запрошен при подключении к серверу.


Рис. 10. Параметры подключения к VNC

Выводы:
+ Универсальный клиент для подключения к удаленному серверу по различным протоколам
+ Есть версии для Windows, MacOS и iOS
- Невозможно организовать удаленный доступ только средствами Royal TS, нужны дополнительные программы
- Не подходит для удаленной настройки компьютеров неопытных пользователей - они просто не смогут настроить необходимые службы удаленного доступа

Supremo: бесплатно и просто (freeware)

Давайте проанализируем ситуацию. Если тебе не нравится TeamViewer или ты не можешь его использовать по некоторым причинам (в том числе и из-за необходимости покупки лицензии для коммерческого использования), а Radmin тоже не подходит по каким-либо причинам, то придется искать аналоги. Раз в статье идет речь и простых и бесплатных программах, то нужно, чтобы следующая программа была: а) бесплатной; б) простой.

Такой является программа Supremo, которую можно скачать с сайта http://www.supremofree.com/index.aspx.

Программа (рис. 11) создана "по образу и подобию" TemViewer. Она не требует установки, принцип работы ее такой же, как у TeamViewer, даже терминологию она использует такую же (это я относительно ID партнера и других надписей в интерфейсе программы).

Настраиваемый компьютер и компьютер специалиста поддержки должны работать под управлением только Windows. Поддерживаются разные выпуски Windows, в том числе Windows 7 и Windows Server 2008 R2. О поддержке Windows 8 и Windows Server 2012 на официальном сайте пока ничего не сказано.


Рис. 11. Программа Supremo

Алгоритм ее использования прост: нужно запустить программу на обоих компьютерах, затем запросить у удаленной стороны ее ID и пароль, после чего нажать кнопку "Соединиться". Перед этим удаленная сторона должна нажать кнопку "Старт", иначе соединение не будет разрешено. Пожалуй, это единственное отличие от TeamViewer.

Чтобы обзор был более полным, зайдем в настройки программы (Инструменты -> Опции). В разделе "Безопасность" (рис. 12) можно настроить автоматический запуск программы, указать пароль для удаленных подключений и указать, каким ID разрешено подключаться к твоему компу.


Рис. 12. Параметры безопасности Supremo

В разделе "Соединение" (рис. 13) можно указать параметры прокси-сервера, если он присутствует в твоей сети.


Рис. 13. Параметры соединения Supremo ![Рис. 13. Параметры соединения Supremo](13.png)

Кроме своего прямого назначения, а именно удаленного управления компьютером, программа может использоваться для обмена файлами. Для обмена файлами (который возможен в двух направлениях - как скачка, так и закачка) просто используй Drag-n-Drop.

Выводы:
+ Проста в использовании
+ Не требует установки
+ Возможность передачи файлов
+ Возможность чата
+ Не требует настройки брандмауэра (используется HTTPS/SSL)
- Нет поддержки других ОС, кроме Windows
- Нет мобильных клиентов

LogMeIn (freeware)

Рассмотрим еще одну полезную программу - LogMeIn (рис. 14). Назначение этой программы, такое же, как и у всех остальных, рассмотренных в этой статье - удаленный доступ. На сайте logmein.com ты найдешь несколько подобных продуктов, нас же в первую очередь интересует продукт LogMeIn Free. Ее возможностей вполне достаточно для большинства целей: доступ к компу под управлением Windows или MacOS, удаленное управление и просмотр рабочего стола, копирование и вставка данных между компьютерами, функция перезагрузки, чат, поддержка нескольких мониторов, обнаружение вторжения по протоколу SSL/TLS, не требует настройки параметров брандмауэра, не требует прав администратора удаленного компа.

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

В отличие от версии Free, версия Pro поддерживает передачу файлов между компами, видео в формате HD, перетаскивание файлов между компьютерами и еще несколько функций, за которых вряд ли стоит платить почти 53 евро в год - именно столько стоит Pro-версия. Сравнение этих двух версий, а также версии для MacOS можно прочитать по адресу:

https://secure.logmein.com/comparisonchart/comparisonFPP.aspx


Рис. 14. Основное окно LogMeIn

Способ работы с этой программой немного отличается от TeamViewer и подобных программ. Все немного сложнее, но, видимо, именно так разработчики LogMeIn определяют, кто и в каких целях использует программу. В основном окне выбери "с Mac или ПК" и затем увидишь последовательность действий, которую нужно выполнить, чтобы предоставить другому пользователю доступ к этому компу (рис. 15). Дедушка с бабушкой точно запутаются и не оценят. Без регистрации на logmein.com не обойтись, она хоть и бесплатная, но в плане удобства совершенно лишняя.


Рис. 15. Как подключиться к этому ПК

Есть, правда способ проще - анонимный доступ через браузер. Довольно интересная "фишка", которой нет в других подобных программах. Суть в следующем: пользователь, который хочет, чтобы ты настроил его комп, создает приглашение - ссылку, затем передает ее любым удобным способом тебе (по e-mail, по скайпу и т.д.). Ссылка-приглашение действительна определенное время (время назначает удаленный пользователь), даже если ссылку кто-то подсмотрит, он вряд ли сможет ней воспользоваться после истечения срока годности.

Давай рассмотрим, как создать приглашение и как его использовать. В разделе "Общий доступ к рабочему столу" выводятся текущие приглашения (рис. 16). Нажав кнопку "Отправить приглашение" (рис. 17) ты можешь сгенерировать ту самую ссылку. Мастер создания приглашения позволяет определить длительность приглашения и способ отправки приглашения (можно отправить по электронной почте ссылку, а можно просто получить ссылку и отправить ее вручную).


Рис. 16. Текущие приглашения


Рис. 17. Длительность приглашения


Рис. 18. Ссылка-приглашение создана

Потом эту ссылку нужно отправить человеку, который будет заниматься настройкой компа (рис. 18). Когда он скопирует ее в браузер и откроет, то увидит экран, подобный изображенному на рис. 19. Для продолжения нужно нажать кнопку "Продолжить". После чего пользователь, отправивший ссылку, последовательно получит два запроса. Первый запрос - это запрос на разрешение доступа гостю, второй запрос - на предоставление прав доступа (рис. 20). Гость может или полностью управлять компьютером или только просматривать рабочий стол без возможности управления.


Рис. 19. Управление удаленным компьютером через браузер


Рис. 20. Запросы, выводимые пользователю

Выводы:
+ Не требует прав администратора
+ Не требует настройки брандмауэра
+ Возможность использования браузера для удаленного управления
+ Мобильные клиенты
- Несколько необычный принцип работы

UltraVNC/RealVNC

VNC (Virtual Network Computing) - система удалённого доступа к рабочему столу компьютера использующая протокол RFB (Remote FrameBuffer). Ранее было показано, как организовать VNC-сервер в Linux, в Windows такой сервер можно создать средствами программ UltraVNC (http://www.uvnc.com) или RealVNC (http://www.realvnc.com/). Программа UltraVNC подобна RealVNC, но обладает дополнительными возможностями вроде шифрования соединения между клиентом и сервером, модуля Java Viewer (доступ к удаленному ПК через браузер с поддержкой Java) и др. Хотя у RealVNC есть плагин VNC Viewer для Google Chrome, поэтому нет необходимости в Java Viewer. Как уже было отмечено, программы во многом подобны, поэтому в этой статье мы рассмотрим только UltraVNC.

При установке UltraVNC есть возможность установить, как VNC-сервер, так и VNC-клиент. На твой компьютер, если к нему не нужен удаленный доступ, VNC-сервер можно не устанавливать. При установке VNC-сервера будет возможность настроить его для запуска в виде системной службы, но для этого нужны права админа. Протокол RFB, который использует VNC, обычно подразумевает использование портов 5900 - 5906. Следовательно, для соединения по VNC нужно настраивать брандмауэр, иначе он "зарежет" соединение.

Для подключения к VNC-серверу используется программа UltraVNC Viewer. Программа универсальна и ты ее можешь использовать для подключения к любому VNC-серверу, а не только к тому, на котором запущен UltraVNC Server. Аналогично, к серверу, созданному программой UltraVNC Server, можно подключиться программой RoyalTS или любым другим VNC-клиентом.

Пару слов, о том, как это все работает. Сначала запускаем программу UltraVNC Edit Settings (рис. 21) и на вкладке Security задаем пароль для доступа к VNC-серверу, затем нужно запустить программу UltraVNC Server. После на другом компьютере запускаем UltraVNC Viewer (рис. 22), и вводим IP компа, на котором установлен VNC-сервер и нажимаем кнопку Connect.


Рис. 21. Параметры VNC-сервера


Рис. 22. UltraVNC Viewer

Выводы:
- Нужны права админа, нужно настраивать брандмауэр
+ Один и тот же протокол можно использовать для управления Windows, MacOS и Linux, но это не преимущества конкретной программы, а самой VNC

Ammyy Admin (freeware)

Ammyy Admin (http://www.ammyy.com/ru/) - еще одна программа для удаленного доступа к рабочему столу. Учитывая то, что журнал не резиновый, расскажу о ней лишь вкратце. Программа хороша тем, что она абсолютно бесплатна, совсем не требовательная к ресурсам (исполнимый файл вообще занимает смешные 700 Кб), позволяет как организовать обычный удаленный доступ к рабочему столу, так и соединение в стиле удаленного офиса, не требует установки и изменения параметров брандмауэра. С остальными возможностями программы ты сможешь ознакомиться на сайте разработчиков.

AnywhereTS (freeware)

AnywareTS (http://anywherets.sourceforge.net/) позволяет конвертировать компы в тонкие клиенты. Основное назначение этой программы - отнюдь не удаленный доступ из соображений технической поддержки, как во всех ранее описанных программах, хотя ее тоже можно использовать для этого. AnywareTS позволяет дать вторую жизнь старым компам, которые будут использоваться как тонкие клиенты - будут подключаться к серверу, на котором будут выполняться программы, которые физически невозможно запустить на старых ПК. Подробную информацию об этой программы ты найдешь на сайте разработчиков.

Удаленный доступ в Windows 8

Данный обзор был бы не полный, если бы мы не рассмотрели возможности самой ОС. Основное преимущество использования средств "операционки" - тебе не нужны дополнительные программы, не нужно настраивать стандартный брандмауэр, так как все необходимые правила создаются автоматически.

Итак, меньше слов, да больше дела. На "сервере" (то есть на компе, к которому планируется удаленный доступ) нужно выполнить следующие действия:
- Запустить SystemPropertiesRemote.exe
- Включить флажок "Разрешить подключения удаленного помощника к этому компьютеру"
- Включить переключатель "Разрешить удаленные подключения к этому компьютеру" и нажать кнопку Применить.
- Если используется энергосберегающий режим, нужно настроить комп так, чтобы он никогда не переводился в спящий режим.

На своем компе используй приложение "Подключение к удаленному рабочему столу" для подключения к удаленному компу.


Рис. 23. Разрешение удаленного доступа


Рис. 24. Приложение "Подключение к удаленному рабочему столу"

SSH-доступ

В статье был описан преимущественно графический удаленный доступ. Но он нужен далеко не всегда. Иногда нужно выполнить всего лишь несколько команд на удаленном компе - особенно на Linux/UNIX. Тогда тебе в помощью SSH-сервер и SSH-клиент. В качестве SSH-сервера на Linux/UNIX машинах обычно используется sshd, а вот что использовать в качестве SSH-клиента? Ответ зависит от используемой операционки. В том же Linux можно использовать команду ssh. Но использовать ее не очень удобно, поскольку если есть несколько компов, которые ты настраиваешь по SSH, нужно помнить данные для доступа к каждому из них - IP, логин, пароль. Поэтому хочется использовать какой-то менеджер SSH-соединений. Одним из таких менеджеров в Linux является Gnome Connection Manager (http://kuthulu.com/gcm/). Программа очень удобная и настоятельно рекомендуемая для использования. В Windows для этой цели используется AutoPuTTY - оболочка для популярного SSH/Telnet-клиента PuTTY, скачать которую можно по адресу: http://www.r4dius.net/autoputty/. Аналогичный менеджер SSH-соединений есть и для MacOS - Shuttle (http://osxdaily.com/2013/07/11/use-super-quick-ssh-shortcuts-from-the-mac-os-x-menu-bar-with-shuttle/). Для мобильных платформ можно использовать мобильные SSH-клиенты - Prompt (iOS) и ConnectBot (Android). Ссылки скриншоты ты без проблем найдешь в Сети.

Mosh (mobile shell): хорошая альтернатива для SSH

Mosh (http://mosh.mit.edu/) тоже можно использовать для удаленного доступа к консоли (то есть ты сможешь удаленно выполнять команды и будешь видеть их результат). Основное преимущество Mosh над SSH - возможность роуминга, то есть возможность смены сети на клиентской машине, что полезно в дороге, когда сеть может меняться - сейчас она сотовая, через несколько минут - Wi-Fi, при этом меняется IP, но соединение остается. Часто путешествующие админы оценят это по достоинству. Но есть один большой недостаток: к обычному SSH-серверу Mosh не подключится, то есть на сервере придется устанавливать Mosh. Зато Mosh работает не в виде демона, как SSH, а как обычная программа, то есть для ее запуска не нужен root-доступ. Mosh доступен для многих дистрибутивов Linux (в том числе Debian, Ubuntu, Fedora, openSUSE), FreeBSD, NetBSD, OpenBSD, MacOS X и Android.

Google Hangouts: шеринг экрана и видеоконференции

Как крайнюю меру можно использовать новый сервис от Google - Hangouts (http://www.google.com/+/learnmore/hangouts/?hl=ru). Он позволяет устраивать видеовстречи, во время которых пользователи могут демонстрировать друг другу свой экран. При желании можешь ознакомиться с этим сервисом самостоятельно.

Еще одно средство от Google: Chrome Remote Desktop

Представляет собой плагин для Google Chrome (https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en). Опять-таки, можно использовать разве что как крайнюю меру, учитывая такое обилие простых и удобных программ. В обзоре этот плагин приводится только для того, чтобы ты знал, что такой есть.

Вместо заключения

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

Осталось подытожить, какую программу лучше использовать. Ответ на этот вопрос зависит от операционок, установленных на твоем и удаленном компе. Если на обоих компах - Windows, можно использовать, по сути, любую программу - или Radmin, или TeamViewer, или Supremo - разницы особой нет. Используй ту, которая больше нравится и которая подходит по функционалу.

Другое дело, если на удаленном компе MacOS или Linux. Если у тебя Windows, то для подключения к Linux и MacOS проще всего использовать VNC. На Linux или MacOS нужно настроить VNC-сервер. Как это сделать в Linux, было описано ранее в этой статье, а о том, как это сделать в MacOS, можно прочитать по ссылкам (для версий 10.6 и 10.7):

http://www.dssw.co.uk/blog/2010/08/13/setting-up-the-vnc-server-in-mac-os-x-10-6/

http://www.dssw.co.uk/blog/2011/08/03/setting-up-the-vnc-server-in-mac-os-x-10-7-aka-lion/

Далее нужно использовать VNC-клиент вроде UltraVNC Viewer или RoyalTS для подключения к VNC-серверу.

Если на обоих компах установлена Linux, то тоже проще использовать VNC: на одном устанавливаешь VNC-сервер (процедура описана ранее), на другом VNC Viewer - пакет называется vncviewer - и с его помощью подключаешься к VNC-серверу.

Если на обоих системах установлена MacOS, то как настроить VNC-сервер в ней, ты уже знаешь, а в качестве клиента можно использовать или RoyalTS или Apple Remote Desktop (http://www.apple.com/ru/remotedesktop/)

Думаю, теперь я окончательно прояснил всю картину удаленного доступа в твоей голове. Все твои предложения и пожелания можешь отправлять на dhsilabs@mail.ru.