Как закодировать rdesktop параметр пароля в сценарии оболочки?

Я рекомендация второго mirzmaster использовать пакеты дистрибутива, если это возможно.

Иначе Java Sun обычно устанавливает где-нибудь в/opt/java* или/usr/lib/java* или иногда/usr/java*. Вы найдете отдельные каталоги установки там, такие как/usr/java/jdk1.5.8. Это - каталог, который является Вашим JAVA_HOME. Под ним / мусорное ведро, где двоичные файлы находятся. Просто работайте javaтам проверять, например.

/usr/lib/java/jdk1.6.1/bin/java -version

Это должно запустить Вас. Большинство IDE также попросит этот каталог использовать JDK/JRE.

Для установки плагина браузера найдите плагин, который будет где-нибудь находиться под jree/plugin и просто копией/символьной ссылкой он в папку плагинов браузера. В Firefox about:plugins должен затем перечислить Java.

4
задан 2 November 2010 в 20:10
2 ответа

Я рекомендовал бы, чтобы Вы сохранили пароль в файле и передали его rdesktop через канал. Тем путем пароль не обнаружится как аргумент в командной строке при выполнении ps или подобный.

cat secretfile | /usr/bin/rdesktop -N -x m -u Administrator -p - -d ...

Отвечать на Ваш вопрос, однако, просто заключая аргумент в кавычки может быть достаточно, чтобы заставить его работать:

/usr/bin/rdesktop -N -x m -u Administrator -p '#secret$123#' -d ...

Править:

Использовать переменную (значение будет видимо в выводе от ps):

var='#secret$123#'
/usr/bin/rdesktop -N -x m -u Administrator -p "$var" -d ...

или

var=$(<secretfile)    # read from a file (doesn't work in sh)
/usr/bin/rdesktop -N -x m -u Administrator -p "$var" -d ...
5
ответ дан 3 December 2019 в 02:47

Специальных символов нужно оставить с '\' в командной строке Linux.

Можно отправить пароль, и я покажу Вам, как это должно посмотреть.;) Ребячество..., конечно.

4
ответ дан 3 December 2019 в 02:47

Теги

Похожие вопросы