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 - авторский проект
Комментариев нет:
Отправить комментарий