web-dev-qa-db-ja.com

変数IP /ホスト名でxfreerdpを使用する

私は自分のbashで非常に単純なエイリアスを取得しました:

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

私がやりたいのは、ip_addressを変数にして、xfreerdpp xxx.xxx.xxx.xxxを引数として渡してip_addressと入力できるようにすることです。

2
rhittmann

次に、~/.bashrcsourceに以下を追加できます。

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
neuron

私は個人的にアンパサンドを削除します。そうでない場合は、スクリプトまたはシェル関数が必要になります。開始するには複雑すぎます。どうぞ:

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

呼び出し:

xfreerdp /v:345.16.54.12 &

(私はIPアドレスの345について知っています、私はサンドラブロックで" ネット "を見ました;-))

冗談はさておき、パスワードを明確な形式でエイリアスとして保存すること自体がセキュリティ違反であることに注意してください。手動認証を優先します。

0
user86969