Использование xfreerdp с переменной IP / hostname

У меня очень простой псевдоним в моем 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 в качестве аргумента.

Вы можете добавить следующее к своему ~/.bashrc и затем ~/.bashrc его.

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

Для выполнения: xfreerdpp xxx.xxx.xxx.xxx

Пожалуйста, также рассмотрите проблему безопасности, поднятую @ Нашей.

Чтобы передать password в качестве аргумента, вы можете сделать:

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

Затем выполните: xfreerdpp xxx.xxx.xxx.xxx password

Я бы лично сбросил амперсанд, иначе вам понадобится скрипт или функция оболочки. Слишком сложно для начала. Ну вот:

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

Призвание:

 xfreerdp /v:345.16.54.12 & 

(Я знаю о 345 в IP-адресах, я смотрел « The Net » с Сандрой Баллок ;-))

Шутка в стороне, просто имейте в виду, что сохранение пароля в ясной форме в качестве псевдонима является нарушением безопасности само по себе. Предпочитайте проверку подлинности вручную.