Usando xfreerdp com variável IP / hostname [duplicado]

2

Eu tenho um apelido muito simples no meu bash:

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

Tudo o que quero fazer é tornar a variável ip_address a para que eu possa digitar xfreerdpp xxx.xxx.xxx.xxx , passando ip_address como argumento.

    
por rhittmann 27.07.2015 / 18:13

2 respostas

2

Você pode adicionar o seguinte ao seu ~/.bashrc e source .

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

Para executar: xfreerdpp xxx.xxx.xxx.xxx

Por favor, considere também a preocupação de segurança levantada pelo @Nasha.

Para passar o password como um argumento, você pode fazer:

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

E, em seguida, execute: xfreerdpp xxx.xxx.xxx.xxx password

    
por 27.07.2015 / 18:39
0

Eu, pessoalmente, descarto o e comercial, caso contrário você precisaria de um script ou de uma função de shell. Mais complicado demais para começar. Aqui vai:

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

Invocação:

xfreerdp /v:345.16.54.12 &

(Eu sei sobre o 345 em endereços IP, eu assisti " A Rede » com Sandra Bullock ;-))

Brincadeira à parte, saiba que o armazenamento de uma senha de forma clara como um alias é uma violação de segurança em si. Prefira a autenticação manual.

    
por 27.07.2015 / 18:24