![使用带有可变 IP/主机名的 xfreerdp](https://linux22.com/image/69796/%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%E5%8F%AF%E5%8F%98%20IP%2F%E4%B8%BB%E6%9C%BA%E5%90%8D%E7%9A%84%20xfreerdp%20.png)
我的 bash 上有一个非常简单的别名:
alias xfreerdpp='xfreerdp /v:ip_address /u:username /d:domain /p:password /size:1024x768 /clipboard /cert-ignore &'
我想做的就是创建ip_address
a 变量,以便我可以输入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,我观看了 «互联网» 与桑德拉·布洛克;-))
抛开玩笑不谈,请注意,以明文形式存储密码作为别名本身就是一种安全漏洞。更喜欢手动身份验证。