使用带有可变 IP/主机名的 xfreerdp

使用带有可变 IP/主机名的 xfreerdp

我的 bash 上有一个非常简单的别名:

alias xfreerdpp='xfreerdp /v:ip_address /u:username /d:domain /p:password /size:1024x768 /clipboard /cert-ignore &'

我想做的就是创建ip_addressa 变量,以便我可以输入xfreerdpp xxx.xxx.xxx.xxx,并ip_address作为参数传递。

答案1

然后您可以将以下内容添加到您的~/.bashrc文件中。source

xfreerdpp() {
    xfreerdp /v:$1 /u:username /d:domain /p:password /size:1024x768 /clipboard /cert-ignore &
}

执行:xfreerdpp xxx.xxx.xxx.xxx

另请考虑@Nasha 提出的安全问题。

为了将password作为参数传递,您可以执行以下操作:

xfreerdpp() {
    xfreerdp /v:$1 /u:username /d:domain /p:$2 /size:1024x768 /clipboard /cert-ignore &
}

然后执行:xfreerdpp xxx.xxx.xxx.xxx password

答案2

我个人会删除 & 符号,否则您需要脚本或 shell 函数。一开始就太复杂了。干得好:

alias xfreerdpp='/usr/bin/xfreerdp \
    /u:username /d:domain /p:password \
    /size:1024x768 /clipboard /cert-ignore'

调用:

xfreerdp /v:345.16.54.12 &

(我知道 IP 地址中的 345,我观看了 «互联网» 与桑德拉·布洛克;-))

抛开玩笑不谈,请注意,以明文形式存储密码作为别名本身就是一种安全漏洞。更喜欢手动身份验证。

相关内容