История изменений
Исправление pfg, (текущая версия) :
с линукса на винду прощее исконно виндовым средством по имени RDP. минус - перехват стола у пользователя. т.е. паралельно работать как в тимвьювере не будет.
в остальном весьма неплохо клиент написан. пользуюсь реминой.
для шифроканала, вместо вездепихуемых VPN, использую проброс порта через ssh (проще, логичнее и обычно уже есть во всяком исполнении)
присоветую найденный в тырнете, удобный скрипт для запуска ssh на лине в фоне, удобно в составе граф.интерфейса ремины.
сам скрипт rdp0ssh.sh
#!/bin/sh
scriptname="$(basename $0)" #получение имени скрипта
if [ $# -lt 3 ]
then
echo "Usage: $scriptname start | stop RDP_NODE_IP SSH_NODE_IP"
exit
fi
case "$1" in
start)
echo "Starting tunnel to $3"
# запуск ssh в фоне с управляющим сокетом в run
ssh -M -S $XDG_RUNTIME_DIR/$scriptname.control -fnNT -L 10389:$2:3389 $3
ssh -S $XDG_RUNTIME_DIR/$scriptname.control -O check $3
;;
stop)
echo "Stopping tunnel to $3"
# посыл сигнала отключения в сокет для завершения фонового ssh
ssh -S $XDG_RUNTIME_DIR/$scriptname.control -O exit $3
;;
*)
echo "Did not understand your argument, please use start|stop"
;;
esac
пользоваться так (эти команды засовываю в соответствующие пункты ремины)
~/bin/rdp0ssh.sh start 192.168.1.45 203.0.113.214
~/bin/rdp0ssh.sh stop 192.168.1.45 203.0.113.214
первый IP 192.168.1.45 - адрес в локалке компа с виндой.
второй IP 203.0.113.214 - адрес роутера/компутера «сети» в интернете.
ключ доступа и параметры берутся из ~/.ssh/config - все ок.
Исходная версия pfg, :
с линукса на винду прощее исконно виндовым средством по имени RDP. минус - перехват стола у пользователя. т.е. паралельно работать как в тимвьювере не будет.
в остальном весьма неплохо клиент написан. пользуюсь реминой.
для шифроканала, вместо вездепихуемых VPN, использую проброс порта через ssh (проще, логичнее и обычно уже есть во всяком исполнении)
присоветую найденный в тырнете, удобный скрипт для запуска ssh на лине в фоне, удобно в составе граф.интерфейса ремины.
сам скрипт rdp0ssh.sh
#!/bin/sh
scriptname="$(basename $0)" #получение имени скрипта
if [ $# -lt 3 ]
then
echo "Usage: $scriptname start | stop RDP_NODE_IP SSH_NODE_IP"
exit
fi
case "$1" in
start)
echo "Starting tunnel to $3"
# запуск ssh в фоне с управляющим сокетом в run
ssh -M -S $XDG_RUNTIME_DIR/$scriptname.control -fnNT -L 10389:$2:3389 $3
ssh -S $XDG_RUNTIME_DIR/$scriptname.control -O check $3
;;
stop)
echo "Stopping tunnel to $3"
# посыл сигнала отключения в сокет для завершения фонового ssh
ssh -S $XDG_RUNTIME_DIR/$scriptname.control -O exit $3
;;
*)
echo "Did not understand your argument, please use start|stop"
;;
esac
пользоваться так (эти команды засовываю в соответствующие пункты ремины)
~/bin/rdp0ssh.sh start 192.168.1.45 203.0.113.214
~/bin/rdp0ssh.sh stop 192.168.1.45 203.0.113.214
первый IP 192.168.1.45 - адрес в локалке компа с виндой.
второй IP 203.0.113.214 - адрес роутера/компутера «сети» в интернете.