社外からSOCKS5プロキシ経由でRemoteDesktop接続
SOCKS5トンネル掘り hirakegoma.sh #!/bin/bash while true; do echo "Connecting gw.example.com:22 ... " ssh -4ND 18888 gw.example.com -p 22 sleep 1 echo retrying done xfreerdpのラッパースクリプト 社内(≈名前解決可能)なら直接、そうでないならSOCKS5プロキシ経由でRDP接続する。 rdp.sh #!/bin/bash case "$1" in host1) user=user1 host=host1.inside.example.com ;; host2) user=user2 host=host2.inside.example.com ;; *) echo Usage $1 host_nick_name exit esac if host $host ; then echo Connecting $user@$host xfreerdp /u:$user /size:1400x900 /v:$host else echo Connecting $user@$host via SOCKS proxy xfreerdp /u:$user /size:1400x900 /v:$host /proxy:socks5://localhost:18888 fi