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隧道