sh 创建一个自动关闭ssh隧道到运行VirtualBox的主机并连接到VirtualBox VRDE或内部Windows VM RDP服务器u

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 创建一个自动关闭ssh隧道到运行VirtualBox的主机并连接到VirtualBox VRDE或内部Windows VM RDP服务器u相关的知识,希望对你有一定的参考价值。

declare -a ssh_opts=(-f "-L $port:127.0.0.1:$port" -N)
declare -a ssh_non_opts=("$hostname")
declare -a xfreerdp_opts=("/u:$user" /cert-ignore +clipboard)
declare -a xfreerdp_non_opts=("/v:localhost:$port")

case "$display_scheme" in
  '1920x1080_display' )
    xfreerdp_opts+=(/size:1900x1000)
    ;;
  '1600x1200_display' )
    xfreerdp_opts+=(/size:1550x1100)
    ;;
  * )
    printf "Unrecognized display scheme '%b'.\n" "$display_scheme" >&2
    exit 1
    ;;
esac

case "$network" in
  'lan' )
    ;;
  'wan' )
    ssh_opts+=(-C)
    xfreerdp_opts+=(/bpp:16 /network:modem /compression)
    ;;
  * )
    printf "Unrecognized network '%b'.\n" "$network" >&2
    exit 1
    ;;
esac

ssh ${ssh_opts[*]} ${ssh_non_opts[*]} || (
  printf "ssh failed creating tunnel.\n" >&2
  exit )

xfreerdp ${xfreerdp_opts[*]} ${xfreerdp_non_opts[*]}

以上是关于sh 创建一个自动关闭ssh隧道到运行VirtualBox的主机并连接到VirtualBox VRDE或内部Windows VM RDP服务器u的主要内容,如果未能解决你的问题,请参考以下文章

SSH隧道如何从Windows VM到运行Mac的主机系统[关闭]

如何在MacOS上创建ssh隧道? [关闭]

ssh隧道理解

用于设置临时 SSH 隧道的 Bash 脚本

Python:远程服务器关闭后自动重新连接 ssh 隧道

sh 创建SSH隧道