четверг, 7 февраля 2013 г.

выполнение rdp из linux

        if [ "$IFACE" != "" ]; then

        IFACE=`ifconfig $NETINT 2>/dev/null | grep -q 'inet ' && echo $NETINT`

    for NETINT in `echo $NETINT_MAC`; do

    NETINT_MAC="en0 en1 en2 en3"

    # Network interface

if [ "$OSTYPE" = "Darwin" ]; then

DIR=$(dirname "$0")

# ----------------------------------------------

# RDP & RDP over SSH automatic connection script

# ----------------------------------------------

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576#!/bin/bash

Подключение происходит по SSH протоколу через промежуточный Linux сервер (без X-сервера, конечно) в корпоративной локальной сети, на нем запускается rdesktop и отрисовка интерфейса перенаправляется на наш компьютер (X11Forwarding). Трафик шифруется и неплохо сжимается. К тому же, это позволяет подключиться практически из любого места, включая открытые точки доступа, особенно если ssh-server повесить на 443 порт, как правило, его не закрывают на открытых точках и не режут метод CONNECT. Linux сервер с OpenSSH, думаю, можно заменить Windows сервером с установленным FreeSSHD, к примеру, но для этого придется поменять процедуру подключения, сделав форвадинг портов и запуская rdesktop-клиент локально, этот вариант мне неинтересен, при необходимости любой сможет самостоятельно поправить скрипт. Можно обойтись и без промежуточного сервера, конечно, об этом ниже.

Процедура подключения:

Для примера, подключение к серверу:

Подключение к удаленному рабочему столу сводится к простому вводу ‘./rdp username’. Имя пользователя можно вводить в любом регистре, пароль и хост удаленной машины автоматически подставляются из простого текстового файла. Скрипт работает из под Mac OS X (OS X) и из под Linux. Для OS X должен быть установлен X Window System (X11). Интерфейс сетевого подключения и внутренний IP адрес так же автоматически определяются в зависимости от операционной системы.

При обслуживании парка машин под управлением операционной системы Windows, немаловажным является возможность быстрого и максимально простого подключения к удаленному рабочему столу. Нередка ситуация, когда подключаться нужно не только с рабочего места, но и находясь удаленно за многие километры от него. Желательно, чтобы местоположение определялось автоматически и, в зависимости от этого, применялись индивидуальные настройки. Для упрощения этой процедуры, был написан небольшой скрипт.

Написал(а): ZeroChaos| Когда: 4 августа, 2012 г.

RDP & RDP over SSH automatic connection script

Light and dark — a subtle interweaving of the fringes of consciousness…

RDP & RDP over SSH automatic connection script - ZeroChaos - авторский проект

Комментариев нет:

Отправить комментарий